Visual Basic для приложений (VBA) - это объектно-ориентированный язык программирования, управляемый событиями, для написания макросов, который используется для всего пакета Office, а также для других приложений. VBA не эквивалентен VB.NET или VBS; если вы работаете в Visual Studio, используйте [vb.net]. Если ваш вопрос касается программирования какого-либо приложения MS Office, также используйте соответствующий тег: [excel], [ms-access], [ms-word], [outlook] или [ms-project].
1 ответ

Макрос VBA в Excel для скрытия всех не выбранных листов

Я использовал следующий код макроса VBA ниже, чтобы скрыть все, кроме активного листа: Sub HideWorksheets() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name <> ThisWorkbook.ActiveSheet.Name Then ws.Visible = xlSheetHidden …
01 дек '17 в 04:35
1 ответ

Макрос для выбора последней точки данных на линейной диаграмме и добавления метки данных

У меня есть линейная диаграмма с 60 различными рядами данных в Excel, которая обновляется раз в неделю. На этом графике я хотел бы запрограммировать макрос, который выбирает самые последние точки данных на линейных графиках и добавляет метку данных …
15 июн '15 в 02:11
2 ответа

Выделить весь столбец в таблице с помощью Excel VBA

У меня есть таблица в листе Excel, и я хочу выделить всю первую строку. Есть ли более простой / быстрый способ ссылки на таблицу, чем обычный Range("A2").End(xlDown).Select метод? Кажется, что с помощью таблицы я должен получить более легкий путь до…
21 апр '17 в 11:20
1 ответ

Код xmlHTTP не работает для всех URL

Приведенный ниже код (на основе - Использование VBA в Excel для поиска Google в IE и возврата гиперссылки первого результата, @Santosh), похоже, печатает getelementsbytagname("a") почти для всех URL. Оказывается, для некоторых это не так, и пример U…
01 июн '14 в 06:31
2 ответа

PowerPoint (VBA?) Исчезающий текст

Попытка моего первого перехода на VBA в рамках PPT, немного проделанная в Excel раньше... но мне нужна помощь по поводу того, куда идти с этим... У меня есть список из ста или около того строк, которые я хочу постепенно увеличивать и уменьшать на од…
14 фев '11 в 13:44
1 ответ

Макрос для предотвращения ввода дубликатов в столбце M в Excel

Мне нужно написать макрос для предотвращения ввода дубликатов в столбце М в Excel. Пример: Я ввожу "A - 100" в ячейку M5. Если я ввожу "A - 100" в ячейку M7, я хочу показать мне сообщение об ошибке, которое дублируется. Я пытался проверить данные, н…
06 мар '16 в 11:02
2 ответа

Обновите заголовок на основе реального ввода в текстовое поле

У меня есть заголовок заголовка, который начинается как "Заполнитель". Тогда у меня есть три поля; Имя, Фамилия и Название. Я хочу обновить, а затем добавить эту подпись, когда пользователь вводит эти три поля. Поэтому, если кто-то вводит имя "Стиве…
12 апр '17 в 17:22
1 ответ

VBA - Word Table: значение по умолчанию и поле со списком

У меня есть таблицы Word, и я не нахожу, как повлиять на значения по умолчанию для определенных столбцов... При вставке новой строки я бы хотел, чтобы у определенного столбца был определенный раскрывающийся список без необходимости делать это самому…
26 авг '15 в 08:26
3 ответа

Цикл Do Хотя не выходит из цикла x<y, несмотря на x>y

Извините за многословное название... У меня есть (второй) цикл в длинном наборе кода VBA. Цикл такой: Do While counterB &lt; 40000 On Error Resume Next AppActivate "Oracle Fusion Middleware Forms Services" If Err.Number &lt;&gt; 0 Then counterB = co…
09 янв '18 в 16:48
1 ответ

Сброс глобальной переменной VBA в 0 при запуске подпрограммы

Я пишу проект, который использует глобальные переменные. Глобальные переменные объявляются в начале модуля, и весь код находится в одном модуле. Глобальные переменные (должны) передаваться между каждой подпрограммой и, в зависимости от характера раб…
04 янв '16 в 05:33
1 ответ

Excel VBA Macro для обновления UDF, не делая их изменчивыми

У меня есть несколько различных UDF в моей электронной таблице (которые не являются энергозависимыми). Интересно, возможно ли иметь еще одну UDF с именем "Обновить", которая обновит все UDF, используемые на листе? Я не хочу делать какие-либо из моих…
22 июн '15 в 12:30
0 ответов

Выпадающий список Excel VBA

Я хочу создать выпадающий список в ячейке на листе в моей книге с данными из другого листа. Я хочу взять данные из столбца A из моего справочного листа и поместить их в раскрывающийся список на основе значения столбца B моего справочного листа.
20 июн '18 в 14:59
1 ответ

Могу ли я затемнить несколько объектов как Integer / Variant / и т.д. в одной строке?

В VBA я могу Dim несколько объектов в виде целых чисел в одной сжатой форме, или это объявляет только d быть целым числом? Dim a, b, c, d As Integer
22 июн '15 в 17:04
0 ответов

VBA - Копирование данных ячейки и вставка в отдельных вкладках IE

Я новичок в VBA. У меня длинный список URL-адресов (около 200). Я хочу открыть веб-сайт для загрузки видео, вставить URL-адрес в ячейку и перейти к следующему, открывая его в новой вкладке (не в новом окне). Вот что у меня так далеко: Declare Functi…
09 июл '18 в 02:22
2 ответа

Выбор списка аргументов функции VBA

Я хочу сделать что-то вроде следующего: Public Function myFunc(vArg1 as string, vArg2 as string, vArg3 as ["A","B","C"]) End Function Где пользователь получает выпадающий список для vArg3 при вызове. Это будет похоже на следующее: Public Sub Main() …
17 мар '11 в 13:56
0 ответов

Visual Basic для цикла с обновлением

Я пытаюсь создать макрос Монте-Карло в Excel, используя формулы, которые включают randbetween. См пример Const Sim_Number As Long = 100 Dim outcomes(Sim_Number) For counter_simple = 1 To Sim_Number outcomes(counter_simple) = ActiveSheet.Range("A1") …
25 сен '17 в 04:44
1 ответ

vba хранит значение для вставки из неактивного окна

У меня есть две рабочие тетради. Я автоматизировал код для установки различных фильтров, а затем измерил промежуточный итог в wb2, затем взял это значение и вставил его в таблицу 8x11 в wb1, однако это занимает целую вечность, как я использую. Windo…
08 мар '17 в 20:49
1 ответ

В чем разница между Dim, Global, Public и Private как модульными модификаторами доступа к полю?

В VB6/VBA вы можете объявлять переменные уровня модуля вне определенного Sub или же Function метод. Я использовал Private а также Public прежде чем внутри модулей и понять их так: Public - видимый для всего кода внутри модуля и всего кода вне модуля…
28 сен '10 в 17:44
2 ответа

Переменная, не проходящая через класс

Я пытаюсь написать простую программу на Visual Basic, которая передает переменную через класс, вычисляет ее, а затем возвращает. Моя форма "Пицца" состоит из 2 групп по 3 радиокнопки в каждой. При нажатии кнопки "Итого" к размеру пиццы добавляется ц…
03 май '13 в 02:22
1 ответ

Экспорт результатов запроса Access в CSV

У меня есть база данных доступа, которая манипулирует данными из магазина электронной коммерции Magento, переформатирует данные и (надеюсь!) Выкладывает CSV-файл, который затем может быть импортирован в ebay Turbolister для массовой загрузки в eBay.…
09 ноя '12 в 14:34