Вопросы с тегом '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
8
ответов

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

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

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

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

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

Где Debug.Print выводить сообщения?
задан 26 мая '10 в 22:54
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
ответов

Что делает ключевое слово 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
3
ответов

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

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

Действительно ли VB нечувствителен к регистру?

Я не пытаюсь начать здесь аргумент, но по какой-то причине он обычно утверждал, что Visual Basic нечувствителен к регистру, а языки C - нет (и как-то это хорошо). Но вот мой вопрос: где именно нечувствителен регистр Visual Basic? Когда я печатаю... ...
задан 20 февр. '10 в 7:03
11
ответов

Элементы управления Microsoft Excel ActiveX отключены?

У меня есть листы Excel, которые используют флажки ActiveX для управления определенной деятельностью. Они работали недавно, но сегодня начали давать ошибки. Я был предупрежден об этом коллегой, но он все еще работал на моем компьютере. Я проверил его...
задан 11 дек. '14 в 0:44
3
ответов

Как получить путь к текущему рабочему листу в VBA?

Я написал макрос как add = in. И мне нужно получить путь к текущему рабочему листу, на котором он выполняется. Как мне это сделать? Как получить путь к файлу (только каталог)?
задан 11 мая '10 в 22:42
2
ответов

Excel VBA - выход для цикла

Я хотел бы выйти из цикла for, когда выполняется условие внутри. Как я могу выйти из цикла for, когда условие if выполнено? Я думаю, что какой-то выход в конце моего оператора if, но не знаю, как это будет работать. Dim i As Long For i = 1 To 50 ...
задан 23 февр. '12 в 17:29