excel-vba

Это одна из тех вещей, для которых я уверен, что есть встроенная функция (и мне, возможно, говорили об этом в прошлом), но я почесываю голову, чтобы вспомнить ее. Как выполнить цикл по каждой строке многоколоночного диапазона с помощью Excel VBA? Все учебники, которые я искал, похоже, только упоминают работ...

Я использую некоторое время...Wend loop of 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 Я не хочу использовать условие типа `While count...

У меня есть лист Excel, который имеет следующий макрос. Я бы хотел, чтобы цикл его каждую секунду, но висел, если я могу найти функцию, чтобы сделать это. Разве это невозможно? Sub Macro1() ' ' Macro1 Macro ' Do Calculate 'Here I want to wait for one second Loop End Sub ...

Я пытаюсь написать скрипт, который открывает много файлов Excel. Я продолжаю получать приглашение: This workbook contains links to other data sources. Я хочу, чтобы это сообщение не появлялось, так что мой скрипт может автоматически пройти через все книги без того, чтобы нажать Don't Update для каждого из...

используя Microsoft Excel 2010, я заметил два вида элементов управления, которые могут быть вставлены в документ:Управления и Элементы Управления ActiveX. в чем разница между ними?...

проблема в том, что != не работает как функция в excel vba. Я хочу иметь возможность использовать If strTest != "" Then вместо If strTest = "" Then есть ли другой подход, чтобы сделать это, кроме !=? моя функция подражать != и Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTe...

Я ищу способ добавить пользовательскую вкладку на ленте Excel, которая будет содержать несколько кнопок. Я случайно наткнулся на некоторые ресурсы, обращающиеся к нему через Google, но все они выглядят изворотливыми и возмутительно сложными. что это быстрый и простой способ сделать это ? Я бы хотел, чтобы н...

Я хочу вставить оператор if в ячейку через vba, которая включает двойные кавычки. вот мой код: Worksheets("Sheet1").Range("A1").Value = "=IF(Sheet1!B1=0,"",Sheet1!B1)" из-за двойных кавычек у меня возникли проблемы с вставкой строки. Как я могу обрабатывать двойные кавычки?...

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

например A1:I A2:am A3:a A4:boy Я хочу объединить их все в одну ячейку "Iamaboy" Этот пример показывает, что 4 ячейки сливаются в 1 ячейку, однако у меня есть много ячеек (более 100), я не могу ввести их по одному с помощью A1 & A2 & A3 & A4 что я могу сделать?...