Вопросы с меткой [vba]
Visual Basic для приложений; подмножество Visual Basic, используемое во всех приложениях Microsoft Office. Попробуйте использовать этот тег вместе с тегом для конкретного приложения. Хорошие вопросы по VBA, как правило, содержат некоторый код и требуют решения конкретных вопросов. Вопросы, требующие полного решения (пожалуйста, дайте мне код / как это сделать и это с VBA), не относятся к теме и будут закрыты как слишком широкие.
2672 вопроса
1
голос
1ответ
2k показов
Как отключить параметр отображения строки / столбца в общем файле Excel с помощью vba?
У меня есть общий файл Excel, с которым мне нужно работать сразу нескольким людям. Файл содержит несколько макросов, которые скрывают определенные столбцы в зависимости от имени пользователя. 1) ...
1
голос
0ответов
1k показов
Excel 2010 - как очистить элемент управления RibbonX dropDown?
Я изо всех сил пытаюсь очистить выбор dropDown через код VBA в Excel 2010. Причина, по которой я хочу это сделать, заключается в том, что событие onAction не срабатывает, если вы последовательно ...
1
голос
0ответов
200 показов
Необычное поведение окна VBA в Excel 2010
Если я открою Excel, а затем открою окно VBA, а затем закрою его, каждый раз, когда я перезаписываю RDP на свой компьютер, окно VBA открывается снова, даже если я закрыл его перед отключением. В ...
1
голос
0ответов
1k показов
Обновление Crystal Reports с помощью Excel Macro
На работе у нас есть древняя база данных Ingress, которая не позволяет мне создавать ссылки между таблицами с помощью редактора SQL-запросов в Excel 2007. Мое текущее решение состоит в том, чтобы ...
1
голос
1ответ
28 показов
VBA - Как ссылаться на закрытую книгу с именем диапазона
Я пытаюсь сделать условный подсчет "COUNTIF" из закрытой книги с именем range. Как и в примере ниже, подсчитайте количество "fruit_count", если "fruit_names" равно "яблочкам": ...
1
голос
1ответ
3k показов
Не удается использовать средство выбора даты и времени в Office 2013
Несколько дней я пытался применить этот ActiveX к моему Excel 2013. Я сделал небольшое приложение для запуска отчетов в Excel, и мне нужен какой-то способ выбрать дату начала и окончания. Самый ...
1
голос
0ответов
17 показов
Как заблокировать формат сводной диаграммы
У меня есть сводная диаграмма из группы данных, и мне нужно показать ее в определенном типе различных диаграмм (комбинированных диаграмм) и дать каждому столбцу и линиям определенный цвет. Проблема в ...
1
голос
1ответ
353 показов
Нужно получать данные с сайта через каждые 5 секунд, используя Vba
Мне нужно вытащить данные с www.dsebd.org через 5 секунд. этот код VBA извлекает данные, но не запускается автоматически. Пожалуйста, помогите мне. Sub ButtonCode() ' execute macros Call GetCotton ' ...
1
голос
0ответов
34 показов
Создание ячейки Обязательный на основе условного форматирования другой ячейки
Я стремлюсь достичь следующего: Column C был условно отформатирован на основе ввода данных: если введенные данные выходят за пределы диапазона, фон ячейки станет красным. Я хочу принудительно вводить ...
1
голос
0ответов
56 показов
Msgbox VBA на закрытой книге
У меня есть 2 разные рабочие тетради: Учебное пособие-1 Учебное пособие-2 Я хочу msgbox в workbook-1, ссылаясь на значения в workbook-2. Например: В рабочей тетради-1: | A | | B | | C | В рабочей ...
1
голос
2ответа
495 показов
Сборка Word Doc с использованием данных из Excel-MS Office 2010
У меня есть анкета, которую заполняют пользователи. Это в Excel. После того, как пользователи заполнят анкету, я хотел бы иметь возможность создать документ Word, содержащий их ответы. Например, ...
1
голос
1ответ
16k показов
Макрос Word, который проходит по таблице и останавливается в конце
У меня есть сценарии фильма. Первый столбец - временной код, второй столбец - динамик, третий столбец - диалоговое окно. Я хочу пройтись по всему сценарию, но только что-то делать с третьим столбцом ...
1
голос
1ответ
5k показов
Функция ЛИНЕЙН в Excel VBA
Я пытаюсь выяснить уравнение 2-го порядка (Y = ax ^ 2 + bx + c) для набора значений данных. Когда я использую встроенную функцию в Excel =LINEST(C2533:C2537,B2533:B2537^{1,2}) Я получаю следующий ...
1
голос
2ответа
6k показов
Автофильтр Excel 2010 не фильтрует
У меня есть лист с 69 столбцами и 6600 строками, который называется «Необработанные данные». У меня также есть лист с названием «Фильтрованные данные». У меня есть выпадающее меню на листе ...
1
голос
1ответ
899 показов
Excel - Как изменить код на книгу, а не на лист
У меня есть следующий код: Private Sub Worksheet_Change(ByVal Target As Range) Set KeyCells = Range("C9") Set isect = Application.Intersect(KeyCells, Range(Target.Address)) If Not isect Is Nothing ...
1
голос
0ответов
658 показов
Автоматизация вставки изображений в документ Microsoft Word
У меня есть пара GIF в папке как (1.GIF, 2.GIF и т.д.). Как автоматизировать процесс вставки изображений в документ Microsoft Word по одному изображению на страницу?
1
голос
2ответа
2k показов
Диапазон пропускания для функции ABS в VBA
Я хотел бы выполнить функцию, которая выглядит следующим образом Selection.FormulaArray = "=GEOMEAN(ABS((C646:E646)))" Поскольку мой диапазон постоянно меняется, я хотел бы передать диапазон как ...
1
голос
0ответов
21 показов
BeforeDoubleClick на защищенную ячейку
Я написал некоторый код, который манипулирует целевой ячейкой, когда пользователь дважды щелкает по ней. Код работает нормально для большинства ячеек на листе. Но рабочий лист защищен (доступны ...
1
голос
0ответов
45 показов
Фильтрация диаграмм на панели инструментов для отображения диаграмм, находящихся на других листах в той же книге
Как отфильтровать диаграммы на приборной панели для отображения диаграмм, находящихся на других листах в той же книге? Я знаю, что вы можете создавать диаграммы друг за другом и перемещать их вперед ...
1
голос
1ответ
26k показов
VBA для вставки возврата каретки после существующего текста и вставки дополнительного текста
Я добавляю "Measure_1" в определенные ячейки. Это требует от меня двойного щелчка в ячейке, перехода к концу существующего текста, вставки возврата каретки (alt+ent) и вставки в MEASURE_1. Поэтому я ...
1
голос
0ответов
12 показов
Хотите, чтобы строки автоматически скрывались / отображались при изменении ячейки без необходимости каждый раз запускать vba
Я не хочу нажимать "Alt F8", чтобы скрыть строки с 0 значениями, а строки с размоткой> 0 Я хочу, чтобы это делалось автоматически при изменении данных. Это код VBA, который работает для скрытия / ...
1
голос
0ответов
1k показов
Может ли VBA использоваться для получения самой даты создания / изменения вложения, а не электронной почты?
Я хотел бы видеть даты создания и изменения вложения Outlook с использованием VBA. Похоже, такого свойства не существует. Public myAhmt As Attachment Public crDt As date crDt = myAhmt.CreationDate ...
1
голос
2ответа
112 показов
СУММА в таблице слов с переменными ячейками
У меня есть таблица в программе Word, как показано ниже: Открыв этот файл таблицы, я должен увеличить или уменьшить количество строк. Поэтому я не могу использовать формулу для суммы сезонов (потому ...
1
голос
1ответ
674 показов
Office 2007: как отсортировать таблицу Excel из макроса Word
Я написал макрос в WinWord2007, в котором перечислены стили и их свойства в таблице Excel. Таблица сделана доступной следующими 3 строками: Dim Oxl_Sheet As Object Set Oxl_Sheet = ...
1
голос
1ответ
1k показов
Код VBA не работает из-за синтаксической ошибки
Я новичок в VBA. Моя цель здесь состоит в том, чтобы создать функцию, которая будет показывать самую низкую цену за паровой элемент, учитывая URL. Вот код, который я до сих пор составлял. Тем не ...
1
голос
1ответ
7k показов
VBA Excel Macro, который может добавлять данные из одной строки в другую
У меня есть макрос, который делает следующее: Проверяет, есть ли в последовательных строках одинаковые данные (столбцы F и G) Мне нужен этот макрос, чтобы также как-то сделать следующее: Если данные ...
1
голос
1ответ
49 показов
Как включить двойные кавычки в группу исключений RegEx в Excel UDF
С помощью этого существует ли формула Excel для идентификации специальных символов в ячейке? Код VBA и Excel UDF, я проверяю специальные символы в моем CSV-файле. Используя эту формулу: ...
1
голос
2ответа
15k показов
Проверьте правильность пути к файлу в столбце Excel
У меня есть файл Excel с несколькими столбцами, один из столбцов имеет путь к изображению в удаленной папке (или локальной, не имеет значения). \\xxx.xxx.xxx.xxx\ папка \ image.jpg Я хочу проверить ...
1
голос
1ответ
224 показов
Ошибка при добавлении вкладок разработчика (IE: командная кнопка)
Запуск Visio 2010. Я иду на вкладку Разработчик. Когда я пытаюсь вставить любой из элементов управления ActiveX (IE: Command Button), я получаю сообщение об ошибке (даже после удаления и повторной ...
1
голос
1ответ
37 показов
Как увеличить скорость кода, используя структуры данных, а не циклы for-next?
Я уже решил несколько других, используя Application.Index с Application.WorksheetFunction.Match и сокращенное время выполнения от 7-8 секунд до миллисекунд. Но я чувствую, что есть еще возможности ...
1
голос
1ответ
2k показов
Ограничить количество выборок в множественном списке ListBox в Excel
Я вставил контроль формы; ListBox с множественным выбором. Но я хочу ограничить количество выборов до 3. Если пользователь пытается выбрать более трех, он должен отменить выбор того, который ...
1
голос
1ответ
111 показов
Макрос Excel VBA - копирование данных из нескольких листов в существующий файл, создание нового файла и вставка выбранных данных в отдельные листы
любая помощь очень ценится. Описание: У меня есть файл Excel с несколькими листами данных. Мне нужно скопировать ВСЕ данные с нескольких листов, создать НОВЫЙ файл Excel и вставить эти данные на ...
1
голос
3ответа
58 показов
Функция Excel2016 vba Format в Windows 10 создает неожиданный разделитель времени
Код ниже использовал заданный разделитель времени, но теперь Excel2016 в Windows 10 дает неправильный результат. Public Sub TestDateFormat() Dim s As String Dim d As Date d = Now() s = Format(d, ...
1
голос
1ответ
897 показов
Удаление всей строки с помощью макроса в Excel
У меня есть и таблица Excel, и мне нужно сделать кнопку, которая удаляет всю строку, в которой находится кнопка. Допустим, у меня есть кнопка на ячейке G7. Когда я нажимаю на нее, я хочу, чтобы вся ...
1
голос
1ответ
10k показов
Скопируйте текст из основного "Текстового поля" и вставьте его в ячейку
Я пытаюсь получить доступ к тексту внутри "Текстового поля 1", скопировать его, а затем вставить его в диапазон, начинающийся с A37 . ОБНОВЛЕНИЕ: рассматриваемые текстовые поля представляют собой ...
1
голос
1ответ
54 показов
VBA код выполняется очень медленно
Я новичок в VBA, поэтому код, который я написал, очень небрежный. Мои извенения. Суть моей проблемы в том, что мне нужно удалить дубликаты строк с листа ок. 45 000 строк. Каждая итерация, где ...
1
голос
0ответов
69 показов
Макрос MS Word, разработанный на Windows 7, перестал работать на компьютере с XP
Sub test(imagePath As String) Dim kl As Shape Dim rng As Range Set rng = ActiveDocument.Bookmarks("bkmk1").Range Set kl = ActiveDocument.Shapes.AddPicture(FileName:=imagePath, LinkToFile:=False, ...
1
голос
1ответ
8k показов
Вставить гиперссылку через VBA
У меня есть макрос Word VBA, который проходит по каталогу и записывает путь к файлу файлов, выбранных по некоторым критериям, в новый документ Word. Работает хорошо как обычный текст (как часть ...
1
голос
1ответ
72 показов
Ограничен ли размер в 64 КБ для модулей, повреждающих макросы для Excel 365?
У меня случайные макроповреждения, когда я не могу открыть книгу. Мне пришлось бы отключить все макросы без уведомлений, затем открыть книгу и перекомпилировать макросы, сохранить закрыть. Затем ...
1
голос
0ответов
714 показов
Макрос для копирования и вставки строк по номеру переменной
У меня есть лист Excel 2003 с именами и адресами, уникальными для каждой строки, которые будут использоваться для доставки ежемесячных журналов. Некоторые участники получают более одного экземпляра ...
1
голос
1ответ
33 показов
Извлечь уникальную подстроку из диапазона Excel
У меня есть значения ячеек с именами, которые довольно близки друг к другу. Я хотел бы извлечь общую подстроку. Вот пример. 1100_250_Jump_12HR_100MD_S_run1 1100_250_Jump_12HR_100MD_S_run2 ...
1
голос
1ответ
736 показов
Отображение символов валюты, которые не зависят от региональных настроек компьютера
У меня есть рабочая книга, которая распространяется среди пользователей, находящихся в разных странах мира. В этой книге у меня есть выпадающий список, где пользователь может выбрать страну и валюту, ...
1
голос
0ответов
576 показов
Вставка и изменение размера скриншота
Я часто делаю скриншоты случайных рисунков и хочу изменить их размер с помощью макроса. Я хочу, чтобы макрос автоматически вставлял скриншот, а затем изменил его размер, чтобы он соответствовал ...
1
голос
0ответов
66 показов
Как мне создать динамический диапазон, используя рассчитанные ссылки на ячейки?
Я борюсь, так как я не самый лучший в разработке наиболее эффективного способа сделать это. Проверьте следующее: Msgstr "Первая строка с данными: 10". Рассчитывается по формуле, которая ищет первые ...
1
голос
2ответа
46k показов
Обмен двух строк или столбцов в листе Microsoft Excel
Я использую Excel 2010. Предположим, у вас есть эти данные в электронной таблице: line: content: 1 data 1 2 data 2 3 data 3 4 data 4 5 data 5 Вы сделали ошибку , и теперь нужно переключать значения в ...
1
голос
2ответа
3k показов
Как разрешить только изменение размера ячейки, но не может изменить данные в Excel?
В одном из моих кодов lotusscript я вывожу некоторые данные в Excel. Изначально я разрешаю пользователю только печатать, а не вносить изменения в электронную таблицу. Но затем пользователь просит ...
1
голос
1ответ
4k показов
Excel 2013 Большая задержка при удалении строк в таблице данных
Я пытаюсь удалить 250K строк * 3 столбцов, но кажется, что Excel не отвечает. Иногда это занимает больше 20 минут, это нормально? Может кто-нибудь предложить мне что-то, мне действительно нужно ...
1
голос
1ответ
579 показов
Сортировать ячейки в столбце очень просто. Но как отсортировать клетки подряд?
Предположим, что школьное упражнение по изучению языка основано на правильном порядке слов в зашифрованной фразе Затем поместите числа в следующую строку, указав порядок, в котором должны быть слова. ...
1
голос
0ответов
382 показов
Microsoft Excel Скопируйте одну строку в другой лист, если ячейка содержит определенные данные
Я никогда не писал макрос в Excel раньше. Я пытаюсь организовать свои заказы на спиртосодержащую одежду для облегчения размещения заказа. Я ввел все заказы в мастер-лист под названием "Спиртовая ...
1
голос
3ответа
148 показов
Улучшенное отображение позиционного кодирования для целей отладки, возможно, с использованием Excel по одному символу на ячейку
Мне нужно решить следующую проблему: я работаю с позиционно-закодированными файлами. Эти файлы показывают символы в определенных позициях в строке. Каждая строка является записью, а значение символа ...