Вопросы с тегом «vba»

91
автоматически выполнять макрос Excel при изменении ячейки

Как я могу автоматически запускать макрос Excel каждый раз, когда изменяется значение в определенной ячейке? Прямо сейчас мой рабочий код: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("H5")) Is Nothing Then Macro End Sub где "H5"- конкретная отслеживаемая...

89
Как добавить ссылку программно

Я написал программу, которая запускает и отправляет Skype с информацией о завершении работы. Мне нужно добавить ссылку на Skype4COM.dll, чтобы отправить сообщение через Skype. У нас есть около дюжины компьютеров в сети и общий файловый сервер (среди прочего). Все остальные компьютеры должны иметь...

89
VBA проверьте, установлен ли объект

У меня есть глобальная переменная, которая является экземпляром моего пользовательского класса. Как мне проверить, установлен ли объект или мне нужно его инициализировать?...

85
Анализ даты и времени ISO8601 (включая часовой пояс) в Excel

Мне нужно проанализировать формат даты / времени ISO8601 с включенным часовым поясом (из внешнего источника) в Excel / VBA на обычную дату Excel. Насколько я могу судить, Excel XP (который мы и используем) не имеет встроенной процедуры для этой встроенной функции, поэтому я думаю, что смотрю на...

84
Функция сортировки массива VBA?

Я ищу достойную реализацию сортировки массивов в VBA. Предпочтительнее быстрая сортировка. Или подойдет любой другой алгоритм сортировки, кроме пузырьков или слияния. Обратите внимание, что это работает с MS Project 2003, поэтому следует избегать использования каких-либо встроенных функций Excel и...

83
Получение ошибки 3340 Запрос '' поврежден при выполнении запросов DoCmd.RunSQL

После установки обновления Windows для Office 2010 с разрешением в 4484127 КБ я получаю сообщение об ошибке при выполнении запросов, содержащих предложение WHERE. Например, выполняя этот запрос: DoCmd.RunSQL "update users set uname= 'bob' where usercode=1" Результаты в этой ошибке: Номер ошибки =...

82
Проверьте, существует ли файл с помощью VBA

Sub test() thesentence = InputBox("Type the filename with full extension", "Raw Data File") Range("A1").Value = thesentence If Dir("thesentence") <> "" Then MsgBox "File exists." Else MsgBox "File doesn't exist." End If End Sub В этом случае, когда я беру текстовое значение из поля ввода,...

82
В чем разница между dim и set в vba

Простите меня, поскольку я новичок в VBA. Иногда я использую Dim r as Range r = Range("A1") В других случаях я использую Set r = Range("A1") В чем разница? И когда что использовать?...

79
Получение элементов календаря (Outlook API, WebDAV) со странным поведением

Мы пишем плагин для MS Outlook. Чтобы удовлетворить нашу бизнес-логику, он должен проверять все встречи между некоторыми датами. У нас возникло несколько проблем с получением всех элементов из календарей. Мы попробовали два варианта: Outlook API. Мы используем стандартную логику, которая описана в...

13
Нажмите элемент в списке автозаполнения с VBA и HTML

Я создал автоматизацию, которая позволит мне вводить данные на веб-сайте (хотя я не могу поделиться им, поскольку он является внутренним). Мой код ниже работает только до тех пор, пока он не введет текст "получил от". Однако, это поле «получено от» имеет список автозаполнения, и мне нужно выбрать...