Описание тега excel-vba

ЭТА ТЕГ В ОЖИДАНИИ УДАЛЕНИЯ. Вместо этого используйте теги [excel] и [vba]. (Подробнее: https://meta.stackru.com/q/370095) Excel-VBA (Visual Basic для приложений для Microsoft Excel) является доминирующим языком программирования для Microsoft Office Excel. Это управляемый событиями и объектно-ориентированный язык программирования для написания макросов для приложений Microsoft Office, таких как Excel. НЕ ИСПОЛЬЗУЙТЕ ЭТУ ТАГ для вопросов VB.NET.
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 ответ

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

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

Группировать строки и суммировать последний столбец

Мои исходные данные выглядят так: Я хочу, чтобы мои данные были преобразованы в: Есть ли способ, которым мы можем сделать это без использования сводных / промежуточных итогов. Причина, по которой я против сводных / промежуточных итогов, заключается …
30 мар '15 в 09:00
3 ответа

Добавление цвета с VBA для всей строки Excel

Я хочу добавить n строки, начинающиеся с ячейки А4. Моя строка A3 синяя, поэтому добавление строк под ней добавит все синие строки. Это мой код: Range("A4:A4").Select Dim lRow As Long For lRow = 4 To 14 Cell.EntireRow.Interior.ColorIndex = xlNone Se…
04 апр '16 в 17:12
1 ответ

Низкая производительность электронной почты в Excel-Outlook VBA

Я бизнес-майор с некоторыми минимальными знаниями VBA. В моем университете я участвую в ассоциации. Раз в год мы ищем спонсоров для нашего крупнейшего мероприятия... и каждый раз, когда я делал это вручную. Проблема в том, что я могу только вручную …
16 окт '18 в 16:12
1 ответ

Что за функция [a..] в VBA excel?

Я хотел бы спросить функциональность "[a ..]" в Visual Basic. Я пишу код, как это. ListBox1.ColumnWidths = "50;60;0;0;0;0;0;0;0;0;0;0;0;0;0;0;70;0;0;70;0;0;90;0;0;70;0;0;60;0;0;60" 'ukuran kolom ListBox1.columnCount = 32 ListBox1.List = ws.Range("a…
16 дек '17 в 12:27
0 ответов

Проверка данных позволяет числа и некоторые строки?

Я хочу сделать проверку данных в диапазоне BFF! ("A3:A40"). Я хочу разрешить только цифры от 0 до 24 и в то же время список строк "A", "B", "C", "D". Список присутствует в списке Liste! ("C2:C100"). Вот код для первой части (список строк), но я не з…
19 июл '16 в 15:29
2 ответа

VBA для вставки данных в существующую книгу без указания имени книги?

Я создаю рабочую книгу, которая будет использоваться в качестве шаблона для ежемесячных отчетов (назовем ее "ReportWorkbookTest") и пытаюсь написать или записать макрос, который будет вставлять данные в ReportWorkbookTest из различных неуказанных ра…
21 июн '18 в 20:58
2 ответа

Создать новую рабочую книгу для каждого рабочего листа, кроме определенных

У меня есть рабочая тетрадь с несколькими листами, которые нужно разделить на отдельные листы, но в этой книге также есть несколько рабочих листов, которые не требуются для создания новой рабочей книги. Например, лист1 = общий лист2 = штатный лист3 …
24 окт '17 в 10:53