Вопросы с тегом 'vba'

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

Как избежать использования Select в Excel VBA

Я много слышал о понятном отвращении к использованию .Select в Excel VBA, но я не уверен, как его избежать. Я обнаружил, что мой код будет более пригодным для повторного использования, если бы я мог использовать переменные вместо функций Select. Одн...
23 мая '12 в 8:57
6 отв.

Как использовать регулярные выражения (регулярное выражение) в Microsoft Excel как внутри ячейки, так и в цикле

Как я могу использовать регулярные выражения в Excel и использовать преимущества сильной сетки Excel, например, для настройки данных? Функция внутри ячейки для возврата совпадающего шаблона или замененного значения в строке. Sub перебирает столбец...
20 марта '14 в 22:09
22 отв.

Есть ли способ взломать пароль в проекте Excel VBA?

Мне было предложено обновить некоторые макросы Excel 2003, но проекты VBA защищены паролем, и похоже, что отсутствует документация... никто не знает пароли. Есть ли способ удалить или взломать пароль в проекте VBA?
22 июня '09 в 13:37
2 отв.

Где находится VBA Debug.Print?

Где Debug.Print выводить сообщения?
26 мая '10 в 22:54
9 отв.

У VBA есть структура словаря?

Существует ли у VBA структура словаря? Как массив ключей < > value?
27 мая '09 в 15:00
8 отв.

Как комментировать и раскомментировать блоки кода в редакторе Office VBA

В редакторе VBA Office (ALT + F11), как вы комментируете или раскомментируете блок кода?
17 окт. '12 в 14:28
6 отв.

Прокручивать файлы в папке с помощью VBA?

Я хотел бы пропустить файлы каталога с помощью vba в Excel 2010. В цикле мне понадобится имя файла и дата форматирования файла. Я закодировал следующее, которое прекрасно работает, если папка имеет не более 50 файлов, в противном случае это смехо...
30 апр. '12 в 11:00
9 отв.

Разница между Visual Basic 6.0 и VBA

В чем разница между ними. Я всегда думал, что VBA является несколько "искалеченной" версией VB, но когда друг спросил меня на днях, я понятия не имел, каковы фактические различия. Кроме того, когда вы используете, например, Excel, это VB или VBA?
14 июня '09 в 20:43
4 отв.

Как вернуть результат из функции VBA

Как вернуть результат из функции? Например: Public Function test() As Integer return 1 End Function Это дает ошибку компиляции. Как заставить эту функцию возвращать целое число?
06 мая '10 в 17:11
12 отв.

Ошибка поиска последней использованной ячейки в VBA

Когда я хочу найти последнее использованное значение ячейки, я использую: Dim LastRow As Long LastRow = Range("E4:E48").End(xlDown).Row Debug.Print LastRow Я получаю неправильный вывод, когда я помещаю один элемент в ячейку. Но когда я помещаю в...
23 июня '12 в 15:20
7 отв.

Как преобразовать целое число в строку в Excel VBA?

Как преобразовать целочисленное значение "45" в строковое значение "45" в Excel VBA?
21 июля '12 в 22:26
3 отв.

Могу ли я одновременно объявить и назначить переменную в VBA?

Я новичок в VBA и хочу знать, могу ли я преобразовать следующее объявление и назначение в одну строку: Dim clientToTest As String clientToTest = clientsToTest(i) или Dim clientString As Variant clientString = Split(clientToTest)
15 июля '10 в 16:47
5 отв.

В чем разница между .text,.value и .value2?

Я не прошу о помощи с любым script, но мой вопрос объясняется. В последнее время я делал много сценариев VB в Excel, поэтому я действительно имею в виду Excel в этом вопросе. В чем разница между .text,.value и .value2? Например, когда следует исполь...
28 июня '13 в 10:51
7 отв.

Что делает ключевое слово Set в VBA?

Надеюсь, это простой вопрос, но мне бы очень понравился технический ответ на этот вопрос. Какая разница между: i = 4 и Set i = 4 в VBA? Я знаю, что последнее вызовет ошибку, но я не совсем понимаю, почему.
08 дек. '08 в 16:54
5 отв.

Как отправить запрос HTTP POST на сервер из Excel с помощью VBA?

Какой код VBA требуется для выполнения HTTP POST из электронной таблицы Excel?
01 окт. '08 в 19:59