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

Подробнее про vba...

Я пытаюсь обновить размер шрифта только для определенных строк, которые начинаются с того, что находится в моем массиве. Я попытался добавить подстановочный знак *, но это не сработает, потому что у меня есть символы "". Как мне получить этот код .......
9 Апр 2021 в 20:46
Я пытаюсь удалить повторяющиеся запросы с помощью VBA. Я использовал аналогичный макрос, чтобы отключить обновление при обновлении всех конкретных подключений, но у меня, похоже, есть проблемы с применением той же концепции к .......
9 Апр 2021 в 18:50
Я пытаюсь создать макрос, который будет принимать данные, начинающиеся с A18, находить последнюю строку и последний столбец, а затем создавать сводную таблицу. Я искал фрагменты кода, который нашел в Интернете .......
9 Апр 2021 в 18:20
Ошибка функции копирования. Желание скопировать лист на созданный лист с указанной датой. Что происходит? Dim Dateini As String Dateini = "2021-03-31" Sheets("Sheet3").Copy After:=ActiveWorkbook.Sheets(Worksheets.Count).Name = Dateini ....
9 Апр 2021 в 17:40
У меня есть код, который перемещает данные в активной строке / с, чтобы в строке были пробелы по мере необходимости. Затем он скопировал формулы из строки 6, чтобы заполнить эти пробелы. Однако, когда скопированная ячейка .......
9 Апр 2021 в 15:06
Я храню еженедельные кредитные рейтинги в таблице, каждая строка представляет исторический рейтинг, а каждый столбец представляет этот рейтинг для отдельной компании. столбец A Столбец B Столбец C AA- .......
9 Апр 2021 в 13:26
Здравствуйте, я хотел бы изменить цвет определенной формы под названием «icon1», которая находится в группе под названием «box». Но в этой группе есть и другие фигуры и текстовые поля (другие .......
9 Апр 2021 в 13:09
Итак, я новичок в VBA в Excel, и я использую его для связи с MySql db для заполнения таблицы бюджета. Я создал очень простую форму для получения данных, например: Эта форма будет использоваться .......
9 Апр 2021 в 12:54
Я получаю сообщение "Недопустимый вызов процедуры или ошибка аргумента ..." при использовании следующего кода: Dim DTTbl As ListObject Dim rng As Range Set DTTbl = ThisWorkbook.Worksheets ("DataTypes") ........
9 Апр 2021 в 12:48
У меня есть данные из api (в формате json) и столбец в excel, заполненный названиями статей, я сделал это, поэтому каждый раз, когда он находит статью в api, он получает цену и помещает ее в нужную ячейку в .......
9 Апр 2021 в 12:36
Я пытаюсь перечислить строки кода всех процедур в удаленном проекте MS Access. Нет проблем со стандартными модулями или модулями классов, но когда я перехожу к формам, я не могу получить доступ к их свойствам модулей. Public Sub TestFrms(MyDataBaseFullName) 'MyDataBaseFullName should be a valid ....
9 Апр 2021 в 02:16
У меня есть приведенный ниже код для печати некоторых листов с использованием кода массива. Как пропустить печать определенного листа в этой группе, если значение ячейки (D4) пусто на любом из этих листов. Sub Print_Some_Sheet() Worksheets(Array("Sheet1", "Sheet2", "Sheet3", "Sheet4")).PrintOut , ....
8 Апр 2021 в 22:33
Я пытаюсь преобразовать новую строку Windows CRLF в новую строку UNIX LF с помощью команды POWERSHELL. Я бы хотел, чтобы для этого был макрос VBA. Пока мой код: Sub conversiontoUNIX() Dim wsh As Object Set wsh = VBA.CreateObject("WScript.Shell") Dim waitOnReturn As Boolean: waitOnRe....
8 Апр 2021 в 17:55
У меня есть код: Sub ShoveActiveRight () Range ("A" & (ActiveCell.Row)). Выберите ActiveCell.Columns (2) .Insert Shift: = xlToRight ActiveCell.Columns (5) .Insert Shift: = xlToRight End Sub `.......
8 Апр 2021 в 17:24
Я хочу создать макрос, чтобы проверить, содержит ли книга лист с определенным именем. Вот лучшее, что я могу сделать на данный момент: Функция IsSheetExist (год как целое число, месяц как целое число) как логическое .......
8 Апр 2021 в 16:43
Я отображаю результаты моего sql ADODB как: ActiveSheet.Cells (xlRow, Range ("Colonne_10"). Column) .Value = RECSET2 ("Ecart"). Value ActiveSheet.Cells (xlRow, Range ("Colonne_11") .. .....
8 Апр 2021 в 14:31
Я хочу создать код VBA, который проходил бы через список иерархии элементов и копировал определенное значение из родительской части строки во все ее дочерние части строки. Как вы можете видеть на изображении ниже, я .......
8 Апр 2021 в 14:25
На работе мы используем файл Office 365 Excel в качестве системы бронирования. У него есть несколько вкладок для каждого сайта, где у каждой записи есть дата бронирования. Есть проблема с форматированием даты - в основном по умолчанию .......
8 Апр 2021 в 12:44
После того, как погуглил какое-то время, похоже, ни у кого нет такого вопроса. В принципе, у меня несколько ячеек имеют формулу и ссылаются друг на друга. Ниже приведен пример. Как я могу объединить их в одну формулу? А Б В .......
8 Апр 2021 в 12:22
Я хотел бы импортировать набор данных из базы данных MySQL в Excel, не используя дополнительные ссылки или надстройки (чтобы коллеги могли использовать его, не меняя ничего в своих настройках). Все решения, которые я нашел до сих пор, используют дополнительные ссылки или вещи, которые по умолчанию ....
8 Апр 2021 в 04:35
У меня есть «шаблонный» лист, который я копирую в цикле (количество значений в столбце на другом листе), а затем использую это значение в столбце для переименования листа. В моем текущем коде я показываю лист шаблона, копирую после, а затем переименовываю лист, используя Index плюс индекс цикла i. ....
8 Апр 2021 в 03:19
Я работаю над довольно большим проектом по спасению кошек. Я волонтер и знаю только VBA, чтобы быть опасным. У меня есть таблица со всеми моими данными. Есть несколько листов. Я написал код, чтобы привести данные в порядок, а затем просмотреть данные и получить информацию для каждой кошки и созд....
8 Апр 2021 в 02:25
Итак, я знаю, что могу использовать такой массив для автофильтрации: Temporary.Range("$A$1:$AB$" & RowCountTotal).AutoFilter Field:=24, Criteria1:=Array("1","2","3"), _ Operator:=xlFilterValues В то же время я знаю, что могу использовать <> как не равно, но мне разрешено иметь только 2 <> вот так: ....
8 Апр 2021 в 00:42
Здравствуйте, я очень новичок в кодировании и кодировании VBA в целом, поэтому я надеюсь, что вы сможете быстро найти ответ на мою проблему. Я пытаюсь добавить формулу XLookup в свой код vba. Код ссылается на другой лист («План диаграммы» и должен принимать значения в столбцах «D» и «E» (начиная со....
8 Апр 2021 в 00:05
Я использовал метод Word VBA Shapes.AddPicture (как в Добавить изображение в документ Word в указанной позиции), чтобы вставить Png в определенной позиции документа (рядом с текстом, ранее найденным с помощью Selection.Find.Execute ...), и все это работает без проблем в течение многих лет, но тепер....
7 Апр 2021 в 23:02