Запитання з тегом «vba»

Visual Basic for Applications (VBA) - орієнтована на події, об'єктно-орієнтована мова програмування для написання макросів, яка використовується для всього пакету Office, а також для інших програм. VBA не еквівалентно VB.NET або VBS; якщо ви працюєте у Visual Studio, використовуйте [vb.net]. Якщо ваше питання стосується програмування будь-якої програми MS Office, також використовуйте відповідний тег: [excel], [ms-access], [ms-word], [outlook] або [ms-project].

11
Додаток Excel VBA мимовільно зупиняється повідомленням "Виконання коду припинено"
З того, що я бачу в Інтернеті, це досить поширена скарга, але відповіді здаються більш рідкими. Проблема полягає в наступному: У нас є ряд додатків Excel VBA, які відмінно працюють на машинах багатьох користувачів. Однак на одній машині вони зупиняються на певних рядках коду. Це завжди однакові лінії, але, здається, …
151 excel  vba 





2
Як редагувати Microsoft Office VBA, як можна відключити спливаючі повідомлення "Помилка помилки"?
Під час редагування макросу або функції Microsoft Office VBA ви часто переміщуватимете курсор із рядка, який ви ще не закінчили. Наприклад, перейти скопіювати те, що ви хочете вставити у цей рядок. Але, якщо ця часткова лінія не є синтаксично дійсною, редактор VBA перериває вашу роботу, спливаючи повідомлення "Помилка компіляції", яке …
134 vba  editor 

8
Як я можу оголосити глобальну змінну в VBA?
Я написав наступний код: Function find_results_idle() Public iRaw As Integer Public iColumn As Integer iRaw = 1 iColumn = 1 І я отримую повідомлення про помилку: "недійсний атрибут у підменю або функції" Ви знаєте, що я зробив не так? Я намагався використовувати Globalзамість Public, але отримав ту ж проблему. Я …


14
Чи справді VB нечутливий?
Я не намагаюся тут заводити аргументи, але з будь-якої причини, як правило, сказано, що Visual Basic є нечутливим до регістру, а мови C - ні (і це якось добре). Але ось моє запитання: Де саме нечутливий регістр Visual Basic? Коли я набираю ... Dim ss As String Dim SS As …

4
Відобразити мілісекунди в Excel
Я намагаюся відобразити мілісекунди в макросі Excel. У мене є стовпець цілих чисел, який є часовими позначками в мілісекундах (наприклад, 28095200 - це 7: 48: 15.200 ранку), і я хочу створити поруч новий стовпець, який зберігає середнє значення та відображає час у hh:mm:ss.000форматі. Dim Cel As Range Set Cel = …
122 excel  vba  time 


4
Проведіть цикл через кожен рядок діапазону в Excel
Це одна з тих речей, про які я впевнений, що є вбудована функція (і я, можливо, про це вже говорив раніше), але я чухаю голову, щоб пам'ятати про це. Як я проходжу цикл через кожен рядок діапазону багато стовпців за допомогою Excel VBA? Усі підручники, які я шукав, здаються лише …
116 excel  vba  loops  excel-2003 

5
Як створити та записати у файл txt за допомогою VBA
У мене є файл, який додається або змінюється вручну на основі вхідних даних. Оскільки більша частина вмісту повторюється у цьому файлі, змінюються лише шістнадцяткові значення, я хочу зробити його файлом, створеним інструментом. Я хочу написати коди c, які будуть надруковані у цьому файлі .txt . Яка команда створити .txt файл …
116 vba  text-files 

5
Як покласти подвійні лапки в рядок у vba?
Я хочу вставити оператор if у комірку через vba, що включає подвійні лапки. Ось мій код: Worksheets("Sheet1").Range("A1").Value = "=IF(Sheet1!B1=0,"",Sheet1!B1)" Через подвійні лапки у мене виникають проблеми із вставкою рядка. Як обробляти подвійні лапки?
116 excel  vba  double-quotes 

22
Перевірте чи перевірте, чи існує аркуш
Dim wkbkdestination As Workbook Dim destsheet As Worksheet For Each ThisWorkSheet In wkbkorigin.Worksheets 'this throws subscript out of range if there is not a sheet in the destination 'workbook that has the same name as the current sheet in the origin workbook. Set destsheet = wkbkdestination.Worksheets(ThisWorkSheet.Name) Next В основному я …
115 excel  vba  scripting 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.