Вопросы с меткой [vba]
Visual Basic для приложений; подмножество Visual Basic, используемое во всех приложениях Microsoft Office. Попробуйте использовать этот тег вместе с тегом для конкретного приложения. Хорошие вопросы по VBA, как правило, содержат некоторый код и требуют решения конкретных вопросов. Вопросы, требующие полного решения (пожалуйста, дайте мне код / как это сделать и это с VBA), не относятся к теме и будут закрыты как слишком широкие.
2672 вопроса
0
голосов
1ответ
37 показов
Не могу рассчитать по десятичному числу
Пожалуйста, нажмите на ссылку, чтобы увидеть мое изображение Вот мой код Я не понимаю, почему всегда ложно только десятичное число. Что я должен делать? Sub calcu() Dim a As Integer Dim b As Integer ...
0
голосов
1ответ
99 показов
Как заменить следующий скрипт для поиска значений, а не строк?
У меня есть следующий макрос, который повторяет каждую ячейку в указанном столбце. Если ячейка содержит значение строки #VALUE! , он заменяется в среднем на 2 ячейки над и под ним (которые содержат ...
0
голосов
1ответ
3k показов
Код Excel VBA для перемещения данных из 4 определенных ячеек на другой лист в следующей доступной строке
Я изучал код VBA, но это застряло. Я использую Excel-2013. У меня есть 4 ячейки в листе «Счет-фактура» (ячейки E3, C3, E36 и E34), которые я хочу перенести на лист "Способ оплаты" в следующей ...
0
голосов
4ответа
8k показов
Как я могу определить, существует ли лист a в рабочей книге?
У меня есть следующий код, который не работает, как ожидалось: If Sheets("a") "" Then MsgBox ("sheet a exists") Как я могу определить, существует ли лист а в книге?
0
голосов
1ответ
117 показов
Создание макроса для сортировки элементов по введенной дате (результаты получены из формулы)
У меня есть лист 1, в который я ввожу новые данные на листе, и на своем справочном листе я извлекаю те же значения из листа 1, чтобы я мог отсортировать их по введенному времени. Моя цель состоит в ...
0
голосов
1ответ
17k показов
Ошибка: макрос может быть недоступен в этой книге или все макросы могут быть отключены
Я пытаюсь принять решение из этого поста, и я немного изменил макрос (мне нужно только добавить по нажатию кнопки), чтобы он теперь Sub AdjustValue() Dim btnName As String Dim targetCell As String ...
0
голосов
1ответ
336 показов
выделенная ячейка в именованном столбце
Я думал, что это будут простые ответы, но не могу найти его где-либо У меня есть макрос на основе выбранной ячейки, который запускается в контекстном меню правой кнопкой мыши. Мне нужно получить ...
0
голосов
1ответ
1k показов
«При ошибке возобновить следующее» не работает
У меня есть одна процедура в Excel VBA кода. В этом я использую синтаксис «ON ERROR ....». Процедура начинается с ON ERROR RESUME NEXT чтобы пропустить все ошибки. Но в какой-то момент я хочу ...
0
голосов
1ответ
639 показов
Данные XML из одной ячейки Excel в новый файл XML
В А1, А2, А3 ... A16000 У меня есть весь контекст XML в одной ячейке. Пример: весь XML для одного счета находится в A1, следующий счет в A2 и так далее. Как я могу сохранить контекст каждой ячейки в ...
0
голосов
2ответа
6k показов
Скопируйте несколько книг Excel в одну книгу
Я пытаюсь скопировать несколько книг Excel в одну рабочую книгу, каждая из которых должна иметь собственную вкладку. Я не знаю, как использовать VB, поэтому я пробовал много скриптов VB, которые я ...
0
голосов
1ответ
947 показов
Формула Excel исчезает при сохранении в формате .xls
У меня есть длинная формула в одной из моих клеток. Это: ...
0
голосов
1ответ
2k показов
Excel Macro для рисования сюжета xyscatter из VBA
Я пытаюсь создать график xy, где значения x - это ось времени (столбец A), а значения y - в других столбцах. (в примере только C и D) Когда я пробую свой код снизу, я получаю график с временной осью ...
0
голосов
1ответ
2k показов
Оформить заказ / в Excel книги из SharePoint с VBA
Я нашел несколько статей и прошлых вопросов в SO, которые помогают с этим, но я добавил поворот. Я нашел способ сопоставить сетевой диск на моем компьютере с папками SharePoint. Если я открою рабочую ...
0
голосов
1ответ
114 показов
Предупреждение VBA, когда выбранные ячейки не равны 5 и смежны
Мой макрос Vb выполняет следующие действия: я выбираю 5 смежных ячеек, запускаю свой макрос и получаю 5 статических случайных чисел от 1 до 50; Работает отлично; Мне нужно предупреждение, когда ...
0
голосов
2ответа
3k показов
Почему моя IFNA (или ISNA) не работает в модуле VBA?
у меня есть следующий код: Sub TestNA2() IsThisNA = Sheets("sheet1").Range("D:D").Select 'Sheets("sheet1").Range("E:E").Select Range("E2").Formula = "=IF(ISNA(D1),""Delete"","""")" ...
0
голосов
2ответа
571 показов
Как установить макросы по умолчанию для запуска из этой книги, а не из всех открытых книг?
У нас есть книга с макросами (версия 2010), которую используют многие люди. У некоторых из этих людей есть макросы в их книге Personal.xlsb. У нас есть ситуация, когда макрос в общей рабочей книге ...
0
голосов
2ответа
62 показов
Авторазмер ячейки после возврата функции
У меня есть xla с кучей функций. В основном каждая из этих функций выполняет вертикальный поиск на другом листе. Вот основной пример одного из них: Function ax2Project_Address(projectnumber) If ...
0
голосов
2ответа
1k показов
EXCEL VBA работает с F5 - но не будет работать автоматически при изменении значений ячеек
Формула VBA отлично работает с F5 Ячейки столбца E E3:E5 имеют функции, которые рассчитывают до суммы в долларах или 0,00 долларов США. Это формула, извлекаемая из = SUM(«Предложение MEDENT - ...
0
голосов
1ответ
69 показов
как преобразовать таблицу в один столбец (показать ТОЛЬКО то, что я упомянул в списке покупок таблицы)
У меня есть таблица списка покупок, которая выглядит как этот пример: (a1) овощи (b1) количество (c1) фрукты (d1) количество (e1) напитки (f1) количество и в строке 2 и так далее есть список. поэтому ...
0
голосов
2ответа
243 показов
Я хочу заменить текст только до конца строки (справа), не заменяя другой текст, начинающийся с того же имени в левой части
Я хочу заменить текст только до конца строки (справа), не заменяя другой текст, начинающийся с того же имени, слева. Рассмотрим эту строку:Replace1 в тексте Replace1. Я хочу заменить ...
0
голосов
0ответов
343 показов
Соответствие между двумя ячейками, если значения находятся в диапазоне VBA
Я борюсь в VBA, потому что я хочу сравнить две ячейки, чтобы проверить, есть ли частичное совпадение между ними. Но я хочу удалить объекты, которые не являются общими для обеих ячеек, через список в ...
0
голосов
0ответов
4k показов
Excel VBA - ошибка выполнения 13 - несоответствие типов
Я продолжаю получать сообщение об ошибке 13 - несоответствие типов в следующей строке: MonthsWithValues = Application.WorksheetFunction.CountIfs(Worksheets("Analysis Worksheet").Range(.Cells(i, 13), ...
0
голосов
0ответов
3k показов
Открытие Google Chrome с макросом вместо IE
У меня есть вопрос относительно макроса VB, который автоматически открывает файл в IE 11. Проблема в том, что я не могу получить запрос на загрузку, чтобы исчезнуть (поверьте мне, я пробовал все от ...
0
голосов
2ответа
47 показов
Как я могу изменить каталог в этом коде VBA? VBA "Excel для TXT или CSV"
Я действительно хочу изменить каталог этого кода в Application.ActiveWorkbook.Path но я не знаю, где его поставить. Public Sub CharacterSV() Const DELIMITER As String = "|" Dim myRecord As Range Dim ...
0
голосов
1ответ
66 показов
Подчеркнуть определения в индексе? (или продолжайте форматирование из исходного текста)
Я строю индекс в документе Word, который будет определений. Мой индекс будет выглядеть так: Супергерой - тот, кто супер существо ..... 17 Автобус - это длинный автомобиль, похожий на сосиску ..... 28 ...
0
голосов
1ответ
166 показов
Подсветка ячеек, где IFERROR = TRUE; Не правда". Предложения?
Пример: Формула: IFERROR(H12,1) Таблица: Я пытаюсь выделить каждую ячейку в таблице, которая возвращает 1, только если оператор IFERROR равен TRUE (не "TRUE"), и не сравнивая возвращенное значение ...
0
голосов
1ответ
1k показов
Запись нескольких результатов расчета при каждом изменении одной входной ячейки
У меня есть электронная таблица, которая рассчитывает сокращение выработки и выбросов на источник топлива для штата Висконсин на разных уровнях солнечной фотоэлектрической мощности в штате, в ...
0
голосов
0ответов
302 показов
Автоматически (VBA) удалять цвет страницы при ответе или пересылке электронной почты
Я ищу создание макроса для удаления цвета страницы из электронного письма при ответе на него или пересылке, либо автоматически по одному нажатию кнопки, вместо того, чтобы перейти к настройке на ...
0
голосов
2ответа
932 показов
Excel VBA Runtime ошибка 9 субкрита вне диапазона
При закрытии книги я получаю: Run-time error 9 subscript out of range Это код VBA: Set wbk = Workbooks.Open(path & filename) wbk.Sheets(sheetname).Range("b6").Resize(row_count, col_count).Copy ...
0
голосов
1ответ
627 показов
Форматировать столбец телефонных номеров несколькими способами в Excel 2016
Хорошо, вот моя ситуация. У меня есть таблица Excel со списком плохо отформатированных телефонных номеров из CRM моей компании. Большинство из них являются внутренними, номера США с кодом страны +1, ...
0
голосов
1ответ
116 показов
Потеря символов при копировании и вставке в командный файл через VBA
В настоящее время я использую следующий код VBA для копирования и вставки диапазона данных в файл Excel для создания пакетного файла. Я сталкиваюсь со следующими проблемами: Котировки размещаются ...
0
голосов
1ответ
98 показов
Как остановить Excel от создания "фантомных" нулей при копировании / вставке
Я использую Excel для Mac, 2011 и имею дело с довольно большим набором данных (~ 500 строк, 75 столбцов), и многие данные были введены с неправильными знаками (+/-) для целых столбцов. Существует ...
0
голосов
1ответ
947 показов
Как создать несколько макросов sendkeys для линейного порядка операций
Range ("D5").Select ActiveCell.Resize(1, 25).Select SendKeys ("%y1"), True 'Alt+Y1 SendKeys ("%y2"), True 'Alt+Y2, Activates third part add-in SendKeys ("~"), True 'Enter, initiates the merge add-in ...
0
голосов
1ответ
5k показов
Powerpoint VBA объединяет pptx файлы в один
Я видел такой пост раньше, но не смог добавить больше комментариев и не смог реализовать решение. Поэтому, пожалуйста, не критикуйте :) Мне в основном нужно открыть пустой файл pptx и указать ...
0
голосов
1ответ
2k показов
Эквивалент VBA для "Обновить это подключение Обновить все"
В Excel по умолчанию включен параметр "Обновить это подключение для всех обновлений". Могу ли я программно выключить и включить соединения? Мне нужно что-то реальное вместо RefreshOnAll в следующем ...
0
голосов
1ответ
1k показов
Ошибка VBA 1004 метод пересечения объекта _global не удалось
ОБНОВЛЕНИЕ (вопрос перефразирован) У меня есть 2 разных Private Sub (в ThisWorkbook). Каждый работает нормально "в одиночку". Тем не менее, когда они оба активированы, я получаю vba error 1004 method ...
0
голосов
0ответов
419 показов
мой код работает как макрос, но не работает, когда я запускаю его в кнопке
Пока что одна строка не работает, так как я пытаюсь выделить макрос, который отлично работает как макрос, но не удается, когда я копирую код в нажатие кнопки команды ... ...
0
голосов
1ответ
119 показов
Индекс слов не в 100% алфавитном порядке
Windows 7, Word 2010 и 2016 У меня есть макрос, который ищет в моем документе какой-то текст, и когда он найден, добавьте этот текст в индекс. Идея состоит в том, что у меня есть много определений ...
0
голосов
1ответ
134 показов
EXCEL VBA получить исходную папку в Const
У меня есть код "copyMultFiles" Переместить много значений из многих файлов в один файл Моя проблема не может использовать параметр в "Const" Ошибка этой строки "Const csMyPath As String = vaFiles1" ...
0
голосов
1ответ
4k показов
Установить принтер Excel vba macro
Я пытаюсь распечатать макрос на общий принтер на компьютере коллеги. Я пробовал следующее, но безрезультатно Sub Tag() ActiveCell.Resize(1, 1).Copy Worksheets("Sheet1").Range("A1") ...
0
голосов
0ответов
76 показов
Автоматическое обновление функций Excel при изменении родительской функции
У меня есть несколько столбцов данных различной длины, прилегающих к каждой ячейке в каждом столбце. Я хочу выполнить одну и ту же формулу для соответствующей соседней ячейки. Формула идентична для ...
0
голосов
1ответ
58 показов
Контрольные имена, вызывающие мой макрос к сбою
У меня есть ряд макросов в форме, которую я создал для использования на местах. Когда они завершили документ и хотят отправить его соответствующим людям, я создал макрос FINISH. Это в основном ...
0
голосов
1ответ
602 показов
как добавить цвет фона в мой оператор IF
если есть следующее утверждение IF: =IF(R1=R3,"GreenBG","RedBG") Как я могу добавить цвет фона, используя оператор IF (это вообще возможно)?
0
голосов
1ответ
4k показов
нажмите на ячейку изменить значение другой ячейки
Я не могу добиться, чтобы сделать то, что выглядит как легкий процесс ... Я хотел бы присвоить значение ("Hello") ячейке (с именем "ClInfo") на листе с именем "Hardware", щелкнув ячейку (C47) на ...
0
голосов
2ответа
34 показов
Заполнение столбца на основе значений столбца
У меня есть набор значений в столбце следующим образом: 1 1 3 3 12 12 43 43 94 94 88 88 Интервал произвольный, но всегда есть два каждого значения. Что я хотел бы сделать, это заполнить пробелы с ...
0
голосов
1ответ
233 показов
Отображение строки с помощью макроса на основе значения ячейки (для 10000 строк)
Я очень плохо знаком с макросом. Тем не менее, я нашел макрос на этом сайте, чтобы скрыть строки со значением False. Я отредактировал макрос, чтобы снова отобразить строку, и он работал нормально. ...
0
голосов
1ответ
656 показов
Разделение одной строки с несколькими столбцами на несколько строк
Так что я взял этот код VBA ... Sub NewLayout() For i = 2 To Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row For j = 0 To 2 If Cells(i, 3 + j) vbNullString Then intCount = intCount + 1 Cells(i, ...
0
голосов
1ответ
228 показов
Отправить массовую почту с помощью Excel VBA
Работал над проектом, который будет отправлять рассылку разным людям, если условия будут выполнены. Условия: Столбец U содержит окончательный статус (открыто или WIP) (не будет отправлено, если ...
0
голосов
0ответов
159 показов
Формула EXCEL - Ошибка выполнения 28
У меня есть VBA, который работает - но приводит к ошибке времени выполнения 28 через некоторое время. В столбце B3:B11 есть функция Hide или Show из функции = IF(E3 = 0, "Hide", "Show"). E3:E11 имеет ...
0
голосов
0ответов
19 показов
скопируйте все файлы, которые не являются zip, сохраняя структуру папок
Sub Copy_Folder() Dim FSO As Object Dim FromPath As String Dim ToPath As String Dim objFSO As Object Dim objFolder As Object Dim objSubFolder As Object Dim fil As File Dim destfolder As Object Dim ...