Запитання з тегом «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
Microsoft Excel ActiveX Controls вимкнено?
У мене є кілька робочих таблиць Excel, які використовують прапорці ActiveX для контролю певної активності. Вони працювали недавно, але сьогодні почали помилятися. Мене про це попередив колега, але він все ще працював на моєму комп’ютері. Я перевірив його версію Excel проти моєї, і його було новіше. Я помітив, що з'явилися …
113 excel  vba  activex 


7
Як придушити попередження про оновлення посилань?
Я намагаюся написати сценарій, який відкриває багато файлів Excel. Я продовжую отримувати підказку: This workbook contains links to other data sources. Я хочу, щоб це повідомлення не з’являлося, щоб мій сценарій міг автоматично переходити через усі робочі зошити, не потребуючи натискання Don't Updateна кожне. В даний час я використовую наступне: …
109 excel  vba 

3
Вирвіться з часу ... петля Венда
Я використовую цикл while ... Wend VBA. Dim count as Integer While True count=count+1 If count = 10 Then ''What should be the statement to break the While...Wend loop? ''Break or Exit While not working EndIf Wend Я не хочу використовувати умову на зразок `У той час як число <= …
107 excel  vba  while-loop 

15
Як зробити паузу на певний час? (Excel / VBA)
У мене є робочий лист Excel з таким макросом. Я хотів би циклічно його щосекунди, але зависав, якщо зможу знайти функцію для цього. Хіба це не можливо? Sub Macro1() ' ' Macro1 Macro ' Do Calculate 'Here I want to wait for one second Loop End Sub
103 excel  vba 

6
VBA - як умовно пропустити ітерацію циклу
У мене є цикл для масиву. Я хочу зробити тест на певну умову в циклі і перейти до наступної ітерації, якщо це правда: For i = LBound(Schedule, 1) To UBound(Schedule, 1) If (Schedule(i, 1) < ReferenceDate) Then PrevCouponIndex = i Continue '*** THIS LINE DOESN'T COMPILE, nor does "Next" End …
101 vba  conditional  loops 

7
Як додати користувацьку вкладку Стрічки за допомогою VBA?
Я шукаю спосіб додати спеціальну вкладку на стрічці Excel, яка міститиме кілька кнопок. Я поміркував над деякими ресурсами, вирішуючи це через Google, але всі виглядають невиразно і шалено складними. Який швидкий і простий спосіб зробити це? Я хотів би, щоб нова вкладка завантажувалася, коли мій VBA завантажується в Excel .. …

4
У чому різниця між «Елементами керування формою» та «Елементом керування ActiveX» в Excel 2010?
Використовуючи Microsoft Excel 2010, я помітив два види елементів керування, які можна вставити в документ: елементи керування формою та елементи керування ActiveX . У чому різниця між ними?


4
Що еквівалентно “! =” В Excel VBA?
Проблема в тому, що !=вона не працює як функція в Excel vba. Я хочу мати можливість використовувати If strTest != "" Then замість If strTest = "" Then Чи існує інший підхід, щоб зробити це крім цього !=? Моя функція імітувати !=- Sub test() Dim intTest As Integer Dim strTest …

5
автоматично виконувати макрос Excel при зміні комірки
Як я можу автоматично виконувати макрос Excel щоразу, коли змінюється значення в певній комірці? Зараз мій робочий код: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("H5")) Is Nothing Then Macro End Sub де "H5"- конкретна комірка, що відстежується, Macro- це назва макросу. Чи є кращий спосіб?
91 excel  vba  automation 


4
Як програмно додати посилання
Я написав програму, яка запускається та надсилає Skype з інформацією, коли закінчується. Мені потрібно додати посилання Skype4COM.dll, щоб надіслати повідомлення через Skype. У нас є близько десятка комп’ютерів у мережі та спільний файловий сервер (серед іншого). Усі інші комп’ютери повинні мати можливість запускати цю програму. Я сподівався уникнути налаштування посилання …
89 excel  vba  reference 


8
Розбір дати та часу ISO8601 (включаючи TimeZone) у програмі Excel
Мені потрібно проаналізувати формат дати / часу ISO8601 із включеним часовим поясом (із зовнішнього джерела) у програмі Excel / VBA до звичайної дати Excel. Наскільки я можу зрозуміти, Excel XP (який ми використовуємо) не має процедури для цього вбудованого, тому, мабуть, я розглядаю власну функцію VBA для аналізу. Дати ISO8601 …

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