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

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

0
голосов
2ответа
1k показов

VBA Excel: как назначить содержимое файла .txt переменной строкового типа?

Я сделал небольшую подпрограмму в Excel, которая отправляет электронное письмо в соответствии с параметрами, которые вы вводите: Sub Mail_LSP(mailsubject As String, consignee As String, coalcopy As ...
0
голосов
1ответ
516 показов

Удаление строк, содержащих ключевое слово в столбце

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

Сложение значений из нескольких таблиц (VBA)

В моей книге Excel у меня есть три отдельные таблицы. Электронные таблицы идентичны по формату и представляют значения подсчета для различных категорий (легковые автомобили, грузовики и т.д.). Мне ...
0
голосов
1ответ
2k показов

Excel: переносимая формула для ссылки на данные предыдущего (относительного) листа

Мне нужно создать довольно простую таблицу Excel (рабочую книгу). Мне нужно 12 листов (вкладок), по одному на каждый месяц. Каждый лист ссылается на ячейки предыдущего листа. Например, лист "Май" ...
0
голосов
1ответ
1k показов

Скрыть столбцы на основе содержимого (сумма строк)

Я пытаюсь скрыть столбцы на основе суммы выбранных строк (т.е. ячеек) в этих столбцах. Например - если сумма E9:E12 равна 0, то скрыть столбец E. Кроме того, и, возможно, немного сложнее - если ...
0
голосов
1ответ
679 показов

Отслеживание имени пользователя и даты открытия листа

Я использую VBA для отображения приветственного сообщения с именем пользователя. Кроме того, я хочу отслеживать имя пользователя (взятое из переменных среды), дату и время на одном из листов. ...
0
голосов
1ответ
131 показов

Гиперссылки в ячейке не используют в полной мере HTML

Следующее на Excel 2013. У меня есть электронная таблица, которая через макрос VBA берет числовые данные из ячейки и добавляет их к гиперссылке на PDF-документ на веб-сайте сразу после "# page =". ...
0
голосов
1ответ
588 показов

Как реализовать условное форматирование границ в Excel?

Мне нужно заставить ячейки B, C, D, E иметь верхнюю границу, ячейка IFF A не пуста. Как я могу это сделать ?
0
голосов
1ответ
5k показов

Excel VBA: Как использовать уникальное имя пользователя или сохранить местоположение для макроса экспорта PDF

У меня есть макрос, который печатает, использует внутренний метод Excel ExportAsFixedFormat, чтобы распечатать лист в формате PDF и сохранить документ на рабочем столе, используя уникальную структуру ...
0
голосов
1ответ
38 показов

Преобразование списка столбцов из A2:A142 в список с запятыми в ячейку B1; удерживая формат как "0000" с ведущими нулями

Этот код работает для преобразования списка столбцов в составной список с запятыми, однако формат не имеет начальных нулей, пока VBA зацикливается на B !. Dim i As Integer Dim s As String i = 2 Do ...
0
голосов
1ответ
3k показов

Копировать именованные диапазоны в другую книгу

У меня есть этот код VBA для копирования моих именованных ячеек из одной рабочей книги в другую, но он выдает Error 9: Subscript out of range нижний индекс выходит за пределы допустимого диапазона . ...
0
голосов
1ответ
106 показов

VBA удалить строки, когда есть пробелы

Я новичок в VBA, поэтому я нахожу трудности в своей задаче. У меня есть Excel с 2500 строк и три столбца A, B, C. Мне нужно удалить всю строку, только если значение в столбце C пустое. Я искал ...
0
голосов
1ответ
144 показов

Принудительно Outlook для отправки почты в или после определенного времени

Нужен код VBA для отправки электронной почты Outlook в 14:30, если после 14:30 отправка сразу? это должно было бы предшествовать Application.Dialogs(xlDialogSendMail).Show
0
голосов
2ответа
557 показов

Случайные сбои правил Outlook 2013 VBA

Моя цель - не заставлять Outlook удалять всю почту с указанного адреса, сохраняя максимум 3 последних (это действительно помогает с некоторыми ежедневными подписками, такими как купоны и т.д.). У ...
0
голосов
0ответов
3k показов

Excel: создать разборное представление основной детали из другого листа?

Я разрабатываю шаблон Excel для импорта данных (в другую СУБД). Проблема в том, что данные будут разделены (нормализованы) на несколько таблиц в моей СУБД (модель детализации). Допустим, у меня есть ...
0
голосов
1ответ
419 показов

Outlook - странный предмет.Ошибка вложения

У меня есть следующий код, который должен сохранить определенный файл Excel, прикрепленный к электронной почте. Код объединяется с правилом, которое запускает этот сценарий при получении письма с ...
0
голосов
3ответа
2k показов

Макрос Excel: последняя непустая ячейка в столбце

Это дополнительный вопрос к этому. Следующая формула может быть использована для поиска значения последней непустой ячейки в столбце в Microsoft Excel: =LOOKUP(2,1/(A:A""),A:A) У меня вопрос, как я ...
0
голосов
1ответ
2k показов

Excel 2010 VBA, цикл по именованным диапазонам, ошибка времени выполнения «1004»:

Я назначаю один и тот же макрос нескольким кнопкам Option. Я пытаюсь определить, в каком из названных диапазонов находится щелчок OButton. Таким образом, я получаю ячейку кнопки и перебираю все ...
0
голосов
1ответ
135 показов

запускать макросы, назначенные многим листам Excel книги, одним щелчком мыши

У меня есть одна рабочая тетрадь с 8 листами. У меня есть макрос, назначенный для каждого листа. Я хочу запустить все 8 макросов из одного листа за один клик (нажав одну кнопку, чтобы запустить все 8 ...
0
голосов
1ответ
673 показов

когда критерии не соответствуют ничего не делать Excel VBA макрос

Я реализую макрос, который проверяет столбец E на даты, которые находятся на 7 дней от текущей даты. If cell date - current date = 7 затем электронное письмо, содержащее строку с соответствующей ...
0
голосов
1ответ
228 показов

Ошибка макроса Web Scraping

Я пытаюсь удалить несколько страниц, которые являются результатом поиска ключевой работы. Я написал этот код, но я получаю сообщение об ошибке при запуске. Ошибка: Application \-defined or ...
0
голосов
1ответ
3k показов

Как найти значение и вернуть несколько уникальных значений (удалить дубликаты) в одну ячейку - через запятую

Я пытаюсь взять значение (уникальный идентификатор) из столбца AC, выполнить поиск в столбце (B) и вернуть (то есть объединить) несколько уникальных значений из соседнего столбца (C) в одну ячейку в ...
0
голосов
1ответ
22k показов

Как распечатать в PDF с Excel VBA?

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

Access 2013: попытка написать макрос для обновления полей формы из результата запроса

Я пытаюсь создать макрос для обновления значения поля в форме на основе результатов запроса. Я совершенно новичок в работе с VBA в Access, поэтому я прошу прощения, если я задаю основной вопрос. ...
0
голосов
1ответ
717 показов

Попытка выделить уникальные значения на нескольких листах в Excel 2007

Я пытаюсь сравнить значения из столбца A в Sheet1 (который я переименовал в "AR") и столбца A в Sheet2 (который я переименовал в "Вставить здесь") и выделить строки, содержащие значения, которые не ...
0
голосов
3ответа
5k показов

Как найти номер после символа в VBA

Как я могу найти числовое значение после символа в той же ячейке. Например: найти номер 01 после J* . У меня есть несколько строк, и в каждой строке значения, как J*01 или J*08 . В настоящее время я ...
0
голосов
1ответ
1k показов

В Excel VBA встроен цикл FOR для исключения ячеек из внешнего условия

Начиная со следующего кода: Dim lastRow As Long With ActiveSheet lastRow = .Range("C" & .Rows.Count).End(xlUp).Row End With Dim HeadCell As Range For Each HeadCell In Range("C1:C" & lastRow) If ...
0
голосов
1ответ
1k показов

Передать параметры из VBA в VBS

Я пытаюсь передать обиды на мой VBScript от VBA. Shell "wscript C:\test.vbs " & strName & fileDir Но в VBS это воспринимается как один аргумент. Как передать два разных аргумента.
0
голосов
0ответов
1k показов

Как показать все рабочие листы в пользовательской форме в VBA?

Я использовал свой код, чтобы открыть рабочую книгу. После выбора рабочей книги я хочу запросить пользовательскую форму, в которой будут отображаться все рабочие листы, принадлежащие рабочей книге. ...
0
голосов
1ответ
376 показов

Отладка Visual Basic в Excel

У меня была создана книга для меня. Я сделал ошибку и удалил целую строку из главной страницы, а теперь я получаю ошибку отладки и #REF! на листе UC-K. Ошибка говорит об ошибке Run-Time Error '13': ...
0
голосов
2ответа
2k показов

Скрыть строки на основе значения другой ячейки

Во-первых, я пробовал эти темы, но безрезультатно (1, 2 и другие, о которых мне запрещено упоминать, так как мой ранг не допускает более двух ссылок). Я почти уверен, что мне не хватает некоторых ...
0
голосов
1ответ
136 показов

Как мне подсказать с msgbox VBA

Как мне подсказать с msgbox в VBA, когда строки Excel меняются на разные буквы. Например, если у меня есть AAB в строке 1 и BBA в строке 2, мне нужно окно приглашения после строки 1.
0
голосов
2ответа
2k показов

Как придать цвет вкладке листа, если диапазон ячеек содержит текст

Я пробовал код, который нашел на SE и в других местах, но они не работают так, как я думаю, могут. Я перечислю их ниже. Я почти уверен, что это простой вопрос. Что я пытаюсь сделать: если в ...
0
голосов
0ответов
477 показов

Excel, макрос переместить одну строку вниз, а затем удалить строку

Я пытаюсь убрать повторяющиеся строки. Мои данные в таблице с примененными фильтрами. Я пытался использовать функцию Excel для удаления дубликатов, но получаю следующую ошибку. Не удается завершить ...
0
голосов
1ответ
5k показов

Excel: как искать в нескольких книгах информацию о ячейках

Добрый день В настоящее время мы получаем электронные формы, заполненные в формате Excel, от наших клиентов, поэтому у меня есть папка с рабочими книгами. Каждая книга имеет несколько листов. Мне ...
0
голосов
1ответ
1k показов

VBA подсвечивает ячейку, если соответствующий диапазон в той же строке не пуст

Я пытаюсь применить имя продукта в столбце B файла, если в нем есть значение от столбца D до DX (Qty). Рационально, если получен какой-либо новый запрос еды, который не отображается в файле, ...
0
голосов
2ответа
1k показов

Как объединить значения из нескольких строк в одну строку с разделителем-запятой

У меня есть файл Excel, в котором перечислены SKU продукта в одном столбце и URL-адреса изображения продукта в другом столбце. Моя проблема в том, что файл имеет несколько строк для одного и того же ...
0
голосов
1ответ
734 показов

Объединение полей в одной таблице в одно поле в другой таблице в Access

Я пытаюсь объединить несколько полей из одной таблицы, которая имеет идентификатор пользователя и 10 столбцов данных, расположенных горизонтально, для отображения в двух полях по вертикали, причем ...
0
голосов
1ответ
90 показов

Нажав на ячейку, чтобы запустить макрос

Я столкнулся со следующим VBA для генерации msgbox при нажатии на определенную ячейку: Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Selection.Count = 1 Then If Not ...
0
голосов
1ответ
4k показов

Проходить по ячейкам в столбце и объединять

Я хотел бы взять все ячейки в столбце A: * Л * * SomeWord * *два слова* *два слова* *другие слова* Просмотрите их и объедините следующим образом: «Мой пользовательский текст» + «(» + «* [index1] *», ...
0
голосов
1ответ
253 показов

Excel - поиск списка подстрок в больших строках

Я боролся со следующим; может быть немного сложным. У меня есть файл Excel, который был экспортирован из приложения XML. Лист 1 содержит ряды строк, подобные приведенным ниже. Каждая строка с ...
0
голосов
1ответ
1k показов

Вызов функции из другой рабочей книги

У меня на одном листе куча данных, которые я пытаюсь сохранить в отдельных книгах на основе значений в нескольких столбцах. Подход, который я использую (к лучшему или к худшему!) скопировать ...
0
голосов
1ответ
6k показов

Как остановить функцию Now() от обновления при каждом открытии файла?

Мне нужно, чтобы он автоматически захватывал значение текущего времени в определенный момент, когда пользователь выполняет определенное действие (например, может быть нажатие кнопки). Дело в том, что ...
0
голосов
1ответ
3k показов

Выполнение хранимой процедуры SQL через Excel (VBA) с несколькими параметрами

Спасибо за вашу помощь, @FreeMan. Тем не менее, я все еще потерян с этим. Позвольте мне начать с нуля. Это мой запрос в итоге (надеюсь, это понятно) SELECT DISTINCT Q1,Q2,Q3 from(SELECT A,B,C) Q1 ...
0
голосов
2ответа
88 показов

Excel - обработка данных в неудобном формате

У меня есть набор данных, который я хочу проанализировать, но он находится в довольно странном формате. Увидеть ниже: > Account_Details Account_Name > account # 1 client name > product 1 name product ...
0
голосов
1ответ
96 показов

У меня есть файл Excel с рабочим листом, который полностью белый и интерактивный. Это также не защищено. Как мне получить к нему доступ?

Я работаю над довольно сложным файлом Excel, в котором есть различные соединения с базой данных и код VBA. Этот файл становится довольно старым, и в течение его жизни над ним работало много людей. ...
0
голосов
3ответа
920 показов

расчет времени окончания с рабочим временем и пропуск выходных

В моем рабочем листе я хочу рассчитать примерное время окончания процессов. Однако я хочу ограничить это заранее определенным ограничением по времени. Так, например, когда я добавляю 4 часа к 14:00, ...
0
голосов
3ответа
4k показов

Сравните два листа в Excel и извлеките различия из другого третьего листа

Моя ситуация: я получил огромный лист превосходства от производителя продуктов для моего интернет-магазина. Этот формат: product ID | price | name | ... Каждую неделю производитель высылает мне ...
0
голосов
0ответов
31 показов

Как экспортировать изображения из таблицы Excel

У меня есть таблица Excel с двумя столбцами: id и picture . id - это строка, а picture содержит одну картинку в формате JPEG. Эта таблица содержит почти 1000 строк. Можно ли экспортировать ...
0
голосов
1ответ
329 показов

Excel VBA, который просматривает папку и перемещает данные в следующий столбец

Я пытаюсь написать макрос, который перебирает все файлы в папке m, затем открывает его и ищет слова, начинающиеся со слова "Страница" в столбце K, а затем перемещает его в следующий столбец. Код, ...