Вопросы с меткой [vba]

Visual Basic для приложений; подмножество Visual Basic, используемое во всех приложениях Microsoft Office. Попробуйте использовать этот тег вместе с тегом для конкретного приложения. Хорошие вопросы по VBA, как правило, содержат некоторый код и требуют решения конкретных вопросов. Вопросы, требующие полного решения (пожалуйста, дайте мне код / как это сделать и это с VBA), не относятся к теме и будут закрыты как слишком широкие.

1
голос
1ответ
559 показов

Как включить спецификации импорта текста в скрипт пакетного импорта для MS Access 2013+?

Этот код для импорта нескольких файлов CSV в MS Access очень хорошо работает для меня: импортировать большое количество CSV-файлов в Access Одна вещь, которую я хотел бы добавить, - это спецификация ...
1
голос
2ответа
2k показов

Как получить Range ячеек в качестве аргумента функции

Я пытаюсь создать простой макрос, который должен проходить через заданный диапазон ячеек и возвращать ячейку рядом с ячейкой, соответствующей некоторому содержимому. На некоторых форумах я нашел ...
1
голос
1ответ
10k показов

Заполнение таблицы данных в Word с помощью Excel VBA: выбор диапазона между двумя закладками и вставкой

С Excel и Word 2013 и Windows 8: По сути, у меня есть шаблон Excel, который я хочу обновить до шаблона Word. У меня есть около 20 таблиц в Word, которые предварительно отформатированы, и я хочу ...
1
голос
1ответ
915 показов

Как выделить несколько искомых слов в документе?

У меня есть файл, в котором есть слова для поиска. Я хочу выделить эти слова в активном документе. Например: style.docx: school Agro commercial abovementioned some words physics Активный документ: ...
1
голос
2ответа
1k показов

Замените текст WORD для определенного значения ячейки в Excel, используя VBA

Я новичок здесь, и я также новичок в VBA. Мне нужно заменить определенное значение ячейки в документе WORD. У меня есть заменяющая часть кода, но только для конкретного текста. Мне нужно заменить ...
1
голос
0ответов
145 показов

Настройка свойств папки в VBA

Сейчас я пишу некоторый код VBA, и часть требований заключается в том, чтобы установить безопасность для папки. FileSystemObject не выполняет эту работу. Я могу установить атрибуты папки только для ...
1
голос
1ответ
100 показов

Заполните массив Excel VB диапазоном

У меня есть (2100) массив в Excel VB. Я хотел бы заполнить его двумя диапазонами ячеек, например: MyArray(1, i) = Range("a1:a100").Value MyArray(2, i) = Range("x1:x100").Value Ясно, что этот код не ...
1
голос
1ответ
1k показов

Использование Chart BeforeDoubleClick с объектом диаграммы на листе

Я пытаюсь заставить макрос работать с диаграммой на листе, используя Диаграмму.Событие BeforeDoubleClick. Мне удалось использовать событие BeforeDoubleClick (без использования модулей классов) в ...
1
голос
1ответ
995 показов

Вставка формулы через VBA в стиле ссылки "A1"

Я вставляю эту формулу через VBA, Cells(1, 1).FormulaR1C1 = "=LEFT(A2;5)" Но формула, которая вставляется, заканчивается апострофами. =LEFT('A2';5) Это прекрасно работает с нотацией R1C1, но не с ...
1
голос
1ответ
121 показов

Какой тип файла используется document.printout в Word VBA? (Word 2010)

Я использую сценарий VBA для сравнения группы файлов (две версии большого XML-документа с несколькими модулями данных). Я сбрасываю содержимое в файлы Word и использую отслеженные изменения. ...
1
голос
3ответа
753 показов

Макрос Word, ссылающийся на Excel, работал в Office 2007, но не работает в 2010

Я создал макрос VBA в Word 2007, который определяет, открыт ли Excel и определенную книгу Excel, открывает книгу (и Excel, если необходимо), а затем выполняет различные задачи в книге. В разделе ...
1
голос
1ответ
2k показов

макрос vba - найти первый пустой столбец из определенного диапазона строк

Большинство решений, которые я нашел, были связаны с поиском первого пустого столбца или первой пустой строки, но мне нужно найти первый пустой столбец в диапазоне строк. Мне нужно вставить что-то из ...
1
голос
0ответов
244 показов

Функция VBA работает в Windows Excel, но не в Mac Excel

В версии Excel для Windows отображается адрес ячейки, в которой находится имя. На Ма c он возвращает результат аргумента IfError . Код VBA для функции "адрес поиска": Function ...
1
голос
1ответ
2k показов

Как заменить запрещенные символы в именах файлов перед сохранением в VBA?

Это будет очень просто для тех, кто знает VBA лучше меня. Я использовал исходный код, предоставленный пользователем Nixda на этом форуме, чтобы разделить рабочую таблицу Excel на несколько файлов CSV ...
1
голос
2ответа
2k показов

Включить пробел в имя файла

Мне нужно сохранить файл с несколькими случайными пробелами в имени. Это в Excel VBA. Все, что я обнаружил после одного часа поиска в сети, - это предложения заменить пробел на% 20 или избежать ...
1
голос
1ответ
189 показов

Макрос Excel для выделения каждой строки над каждой пустой строкой

У меня есть лист данных Excel, который разделен на блоки данных с переменным количеством строк. Блоки данных отделены друг от друга пустой строкой. В чем я остро нуждаюсь, так это в макросе, который ...
1
голос
1ответ
1k показов

Код VBA, чтобы изменить выбор выпадающего списка (поле со списком)?

Я запустил рекордер макросов и изменил выбор выпадающего списка, который отформатирован с проверкой данных, и ничего не было записано. Означает ли это, что в VBA нет способа изменить отображаемый ...
1
голос
1ответ
532 показов

Помощь с макросами Excel

Моя компания использует Excel для отслеживания проверок и технического обслуживания переносных огнетушителей, и я пытаюсь добавить к ним некоторые функции, но не имею ни малейшего представления о ...
1
голос
1ответ
62 показов

Как рассчитать для "Engaged Time" в Excel

У меня есть набор данных, как это: | A | B | ------------------------------------- 1 | Start Time | End Time | 2 | 6:43 AM | 7:00 AM | 3 | 8:01 AM | 9:43 AM | 4 | 8:02 AM | 8:20 AM | 5 | 8:22 AM | ...
1
голос
2ответа
72 показов

Как определить общие кнопки управления в таблице Excel?

Я создал лист Excel с именованной таблицей. На левой границе первого ряда я добавил кнопку с надписью «+». Эта кнопка запускает макрос, который всегда добавляет новую последнюю строку внизу таблицы. ...
1
голос
1ответ
2k показов

Индекс вне диапазона (Ошибка 9)

Эта функция в рабочей книге используется для работы. В другой рабочей книге он находил диапазон в рабочей таблице элемента в столбце A:A и возвращал диапазон для найденной детали. Set FindRow теперь ...
1
голос
2ответа
641 показов

Может ли MS Word загружать динамические данные (для названий, автора, адреса, номера телефона и т. Д.) Из полей в файле Excel?

Я не хочу раскручивать свой собственный инструмент в VBA, так как он был бы слишком хрупким для быстрого кодирования (и раздачи другим пользователям), или я бы в конечном итоге много написал для ...
1
голос
1ответ
650 показов

Как вставить статическое значение, а не динамическое значение в VBA

Как изменить этот фрагмент кода VBA таким образом, чтобы вместо = datewanted в ячейке Excel я получал статическое значение "datewanted". ws.Range("A" & lastRowofA & ":A" & lastRow).Formula = ...
1
голос
1ответ
730 показов

Outlook 2013 - VBA - ответ в строке

Я написал небольшой скрипт для автоматического выбора первой опции автозамены. Это работает, когда в 2013 году я пишу новое электронное письмо или "выскакиваю" электронное письмо. Однако - это не ...
1
голос
1ответ
140 показов

Как я могу создать несколько электронных таблиц, используя значение столбца?

У меня есть рабочая книга (Req_PO_Log_V2.xls), в которой есть все расходы на ремонт и техническое обслуживание из нашего текущего финансового года. Выкладка выглядит следующим образом: | Date | Req ...
1
голос
1ответ
230 показов

Обновление с MS Outlook 2003 до MS Outlook 2013 - как перенести пользовательские представления и строки меню?

В настоящее время я работаю с Microsoft Outlook 2003 и хочу перейти на MS Outlook 2013`. Я сделал несколько изменений, которые важны для моей работы, и мне интересно, как проще всего их перенести в ...
1
голос
1ответ
47 показов

Справка Excel, VBA для запуска vlookup на 2-й таблице и возврата значения в ячейку

Это мой первый пост на этом форуме, поэтому я надеюсь, что я спрашиваю правильно. У меня есть электронная таблица (SiteLookup), где я хочу, чтобы пользователь ввел адрес в ячейку I8. Затем я хочу ...
1
голос
1ответ
2k показов

Альтернатива VBA в банковской среде

Я работаю в дочерней компании банка, где наша «внутренне разработанная ИТ-система» написана на VBA - несколько лет назад банк просто наложил на нас ограничения в отношении того, какой язык мы можем ...
1
голос
2ответа
536 показов

Как остановить Excel, изменяя формат ячейки, определенный в шаблоне?

Я использую шаблон Excel для создания отчета из Access с использованием VBA. При открытии вновь созданного файла форматирование номера ячейки было изменено с "Число" на "Дата". Таблица в шаблоне ...
1
голос
1ответ
9k показов

Excel: простой Do-цикл для копирования, вставки и создания таблицы

Я хочу сделать простой (я думаю!) Выполните следующие действия: Моя простая программа работает так, как я хочу, но я думаю, что есть более простой способ, поскольку я хочу повторить ее 1000 раз. ...
1
голос
1ответ
81 показов

макрос для размещения данных в столбце

У меня есть список файлов с данными о ценах на товары, я конвертировал pdf файлы в формат xlsx, а конвертируемые данные дислоцируются, данные о ценах разбросаны по столбцам J, K, L, есть ли макрос в ...
1
голос
0ответов
548 показов

Ошибка VBA: -2147188160, когда PasteSpecial a Shape

У меня есть процедура VBA, которая вызывает другую процедуру (addChart (cht, PptApp, oPres)), чтобы добавить диаграммы к презентации PowerPoint. Когда я запускаю полный код, процедура создает новый ...
1
голос
1ответ
330 показов

Макросы в "Команды Word"

Недавно я создал макрос, назвал его TableProperties и сохранил его. Этот макрос изменит AltText в свойствах таблицы всей таблицы в документе. Сегодня я открыл другой документ и обнаружил, что AltText ...
1
голос
3ответа
402 показов

Как подсчитать количество вхождений определенной последовательности чисел в столбце?

Это будет немного странно, у меня есть столбец из 750 строк, заполненный целыми числами от 1 до 10. Я пытаюсь рассматривать эти данные как последовательность из трех последовательностей строк и ...
1
голос
1ответ
587 показов

Excel VBA: установка ярлыка для Ctrl+Shift+5

Я сделал несколько ярлыков для форматирования чисел следующим образом. Все они работают, кроме Ctrl+Shift+5 , Ctrl+Shift+6 и Ctrl+Shift+7 . Кажется, проблема в горячих клавишах, потому что, если я ...
1
голос
2ответа
90 показов

Как упростить код, который объединяет информацию и складывает значения для определенных столбцов?

Я обновляю код VBA, созданный 15 лет назад и созданный кем-то другим. Я должен добавить больше кода, чтобы удовлетворить наши потребности, но я превышаю количество кода, разрешенного для запуска. У ...
1
голос
1ответ
789 показов

Как сохранить историю изменений данных в одной книге Excel

Пользователь отправил это в другом вопросе: Вот некоторый код, который будет смотреть диапазон A1:G12 на любом листе с кодом в нем. Если r - строка, которая была изменена, то код скопирует все из ...
1
голос
1ответ
137 показов

Найти значение ячейки на другой вкладке

Я был бы очень признателен за помощь с кодом ниже. Мне не очень повезло, пытаясь заставить его работать так, как я хочу. Я пытаюсь найти значение, введенное в ячейку вкладки 1 "K2" во вкладке 2. Если ...
1
голос
1ответ
869 показов

В Excel заполнить массив на основе таблицы значением (и координатами нужной ячейки массива). Все ячейки массива заполнены (по умолчанию ноль)

Я неплохо справляюсь с Excel, но почти новичок в VBA. У меня есть таблица из трех столбцов. Столбцы A и B имеют координаты для массива, а столбец C имеет значение, которое должно быть размещено, как ...
1
голос
0ответов
65 показов

Как узнать, когда файл закрыт

У меня есть скрипт, который копирует раздел данных из одного файла в другой. Файл назначения является общим для пользователей. После копирования я сохраняю и закрываю файл назначения и выдаю ...
1
голос
2ответа
401 показов

Ошибка времени выполнения «1004»;

Я пытался скопировать формулу из N39 до последней строки, но я всегда получаю ошибку времени выполнения «1004», ссылающуюся на эту строку: n.formula = ...
1
голос
1ответ
362 показов

Использование VBA для сброса наследования стилей (Word 2013)

Я хотел бы вернуться к этому вопросу - удалить настройку из стиля, чтобы наследовать настройку из базового стиля, - поскольку предоставленный и проголосованный ответ на самом деле не делает то, что я ...
1
голос
1ответ
42 показов

Как изменить цвет каждый раз, когда моя длина больше, чем 5 символов в VBA

Как превратить мой цвет в зеленый, если моя длина превышает 5 символов? Я получаю сообщение об ошибке «объект не поддерживает это свойство» Sub deme() Dim lastrow As Long Dim a As Integer a = 1 Dim ...
1
голос
1ответ
299 показов

Противоположное форматирование шрифта

Я помню, как где-то видел опцию для установки курсива, также называемого курсивом, форматирования таким образом, чтобы при применении его к выделенному тексту значение каждого отдельного символа ...
1
голос
2ответа
13k показов

Показать метку времени при изменении ячейки

Мне нужно знать, как отображать метку времени в ячейке в столбце D, когда ячейка изменяется в той же строке в столбце B. Я отредактировал этот снимок экрана в краске, чтобы легче понять, что я имею в ...
1
голос
1ответ
117 показов

Добавить дополнительные столбцы в электронную таблицу на основе шаблона

Есть ли способ добавить несколько предопределенных ячеек анализа / оценки в существующую электронную таблицу? Мой вариант использования - это приложение, которое генерирует файл MS Excel с данными о ...
1
голос
1ответ
2k показов

Excel VBA - Обрабатывать форму PowerPoint и определять текстовую строку вне диапазона Excel

Я пишу макрос, чтобы определить, отсутствуют ли текстовые строки в форме PowerPoint в диапазоне Excel. Идея в последнем цикле состоит в том, что если текстовая строка в форме не найдена в диапазоне ...
1
голос
0ответов
44 показов

Как управлять справочной функцией Microsoft Word в VBA

У меня есть список научных работ в Excel, и я хочу добавить их в список литературы в моем файле Word. Можно ли управлять справочной функцией Microsoft Word в VBA? Я попытался записать макрос для ...
1
голос
2ответа
5k показов

Как разбить числа на отдельные цифры в Excel

Кто-нибудь знает довольно простой способ разбить числа различной длины на отдельные цифры и затем манипулировать каждой цифрой? Возможно, это можно сделать и в самом Excel, но думать о макросе было ...
1
голос
2ответа
3k показов

Надстройка Excel не загружается при открытии Excel из VBA

Я использую надстройку Excel reg-ex, и она работает хорошо, единственная проблема с ней, которая не загружается, когда Excel запускается VBA. У меня есть макрос в слове, чтобы собрать некоторые ...