Вопросы с тегом 'vba'
Visual Basic для приложений (VBA) - это управляемый событиями объектно-ориентированный язык программирования для написания макросов, используемый для всего пакета Office, а также для других приложений. VBA не является эквивалентом VB.NET или VBS; если вы работаете в Visual Studio, используйте [vb.net]. Если ваш вопрос конкретно касается программирования любого приложения MS Office, также используйте соответствующий тег: [excel], [ms-access], [ms-word], [outlook] или [ms-project].
7
Как использовать регулярные выражения (регулярное выражение) в Microsoft Excel как внутри ячейки, так и в цикле
Как я могу использовать регулярные выражения в Excel и использовать мощные сетчатые настройки Excel для манипулирования данными? Функция в ячейке для возврата совпавшего шаблона или замененного значения в строке. Sub для циклического перебора стол...
20 мар. '14 в 19:09
13
Как избежать использования Select в Excel VBA
Я много слышал о понятном отвращении к использованию .Select в Excel VBA, но я не уверен, как его избежать. Я обнаружил, что мой код будет более пригодным для повторного использования, если бы я мог использовать переменные вместо функций Select. Одн...
23 мая '12 в 5:57
22
Есть ли способ взломать пароль в проекте Excel VBA?
Мне было предложено обновить некоторые макросы Excel 2003, но проекты VBA защищены паролем, и похоже, что отсутствует документация... никто не знает пароли.
Есть ли способ удалить или взломать пароль в проекте VBA?
22 июн. '09 в 10:37
9
Как комментировать и раскомментировать блоки кода в редакторе Office VBA
В редакторе VBA Office (ALT + F11), как вы комментируете или раскомментируете блок кода?
17 окт. '12 в 11:28
4
Как вернуть результат из функции VBA
Как вернуть результат из функции?
Например:
Public Function test() As Integer
return 1
End Function
Это дает ошибку компиляции.
Как заставить эту функцию возвращать целое число?
06 мая '10 в 14:11
9
У VBA есть структура словаря?
Существует ли у VBA структура словаря? Как массив ключей < > value?
27 мая '09 в 12:00
6
Прокручивать файлы в папке с помощью VBA?
Я хотел бы пропустить файлы каталога с помощью vba в Excel 2010.
В цикле мне понадобится
имя файла и
дата форматирования файла.
Я закодировал следующее, которое прекрасно работает, если папка имеет не более 50 файлов, в противном случае это смехо...
30 апр. '12 в 8:00
9
Разница между Visual Basic 6.0 и VBA
В чем разница между ними. Я всегда думал, что VBA является несколько "искалеченной" версией VB, но когда друг спросил меня на днях, я понятия не имел, каковы фактические различия.
Кроме того, когда вы используете, например, Excel, это VB или VBA?
14 июн. '09 в 17:43
2
Excel VBA - выход для цикла
Я хотел бы выйти из цикла for, когда выполняется условие внутри. Как я могу выйти из цикла for, когда условие if выполнено? Я думаю, что какой-то выход в конце моего оператора if, но не знаю, как это будет работать.
Dim i As Long
For i = 1 To 50
...
23 февр. '12 в 14:29
12
Ошибка при поиске последней использованной ячейки в Excel с VBA
Когда я хочу найти последнее использованное значение ячейки, я использую: Dim LastRow As Long
LastRow = Range("E4:E48").End(xlDown).Row
Debug.Print LastRow
Я получаю неправильный вывод, когда я помещаю один элемент в ячейку. Но когда я помещаю в...
23 июн. '12 в 12:20
6
В чем разница между .text,.value и .value2?
Я не прошу о помощи с любым script, но мой вопрос объясняется. В последнее время я делал много сценариев VB в Excel, поэтому я действительно имею в виду Excel в этом вопросе. В чем разница между .text,.value и .value2? Например, когда следует исполь...
28 июн. '13 в 7:51
4
Могу ли я одновременно объявить и назначить переменную в VBA?
Я новичок в VBA и хочу знать, могу ли я преобразовать следующее объявление и назначение в одну строку:
Dim clientToTest As String
clientToTest = clientsToTest(i)
или
Dim clientString As Variant
clientString = Split(clientToTest)
15 июл. '10 в 13:47
8
Как преобразовать целое число в строку в Excel VBA?
Как преобразовать целочисленное значение "45" в строковое значение "45" в Excel VBA?
21 июл. '12 в 19:26
12
Приложение Excel VBA автоматически останавливается с сообщением "Выполнение кода приостановлено"
Из того, что я вижу в Интернете, это довольно распространенная жалоба, но ответы кажутся более редкими. Проблема заключается в следующем:
У нас есть несколько приложений Excel VBA, которые отлично работают на нескольких машинах пользователей. Однако...
28 янв. '10 в 13:15