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

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

0
голосов
0ответов
50 показов

Отфильтруйте папку отправленных прогнозов за последний месяц и получите количество

Я пытался отфильтровать мою папку отправленных outlook в Word, чтобы получить общее количество писем за последний месяц. ' Connect to outlook Dim outlook As Object Dim NumEmails As Long Dim ...
0
голосов
1ответ
86 показов

Синтаксис VBA на SetCell

В настоящее время мне нужна помощь, чтобы исправить код ниже. SetCell:="$M$30", MaxMinVal:=2, Valueof:="0", ByChange:="$D$4:$D$28" Ошибка была ошибка compile error: syntax error .
0
голосов
1ответ
25 показов

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

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

Странная проблема VLOOKUP в листе макроса

У меня довольно странная проблема с созданной мной книгой, которая сильно зависит от макросов. Это сосредотачивается вокруг простого VLOOKUP() . В настоящее время мой макрос создает позицию на одном ...
0
голосов
1ответ
44 показов

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

В ячейке А1 у меня есть число (56 000), которое составляет -56000 (минус пятьдесят шесть тысяч), отформатированное как учет. Однако всякий раз, когда я использую VBA для включения этого значения ...
0
голосов
1ответ
133 показов

Извлечение отдельных значений строк из одного листа в другой на основе максимального числа дат для уникальных строк

Я хочу извлечь строки на основе максимальной даты или максимального B для уникальных значений col A и col c. Не имеет значения, если это VBA или Excel формула. Помогите, пожалуйста. Старый лист Новый ...
0
голосов
1ответ
322 показов

Excel 2007 - Попытка скопировать и вставить значения только по умолчанию и удалить источник в VBA

Я пытаюсь найти способ использовать вырезать и вставить специальные, только значения. Из того, что я читал до сих пор, кажется, что это невозможно. Поэтому я нашел другой способ - использовать vba, ...
0
голосов
0ответов
38 показов

Как я могу ссылаться на ячейку, используя строки и столбцы (1,1) вместо буквенного обозначения (A1) в Excel VBA?

Вот мой код VBA для Excel Solver: SolverAdd CellRef:="$G$209", Relation:=2, FormulaText:="$G$210" Эквивалентно, я пытаюсь написать что-то вроде этого: SolverAdd ...
0
голосов
1ответ
449 показов

Вызов функции индекса в VBA для получения массива данных

У меня есть этот лист. В событии Activate другого рабочего листа я хочу получить все строки за указанный год и неделю. В VBA я могу получить нужный лист. Как я могу вызвать функцию индекса, чтобы ...
0
голосов
1ответ
43 показов

Программное обеспечение отеля открывает окно электронной почты в Outlook с сгенерированным текстом - как автоматически изменить его на html или запустить скрипт vba?

Моя ситуация: программное обеспечение управления гостиницей генерирует текст и открывает окно «Новая электронная почта» в Outlook с этой текстовой предустановкой. Однако мне нужно, чтобы электронная ...
0
голосов
0ответов
98 показов

Запланированная и повторяющаяся электронная почта с использованием шаблона

Мой макрос работает, но электронная почта не из моего сохраненного шаблона. Private Sub Application_Reminder(ByVal Item As Object) Dim objMsg As MailItem Set objMsg = ...
0
голосов
1ответ
93 показов

Связать формулу и стандартные ячейки между столбцами в таблице?

У меня есть рабочая книга W1, которая содержит таблицу W1T1. Один столбец (путем ввода буквы «x») сигнализирует, что этот ряд W1T1Rx должен быть скопирован в другую рабочую книгу W2. W2 содержит ...
0
голосов
0ответов
117 показов

Событие WorkSheet_change не срабатывает при нажатии Enter, но вкладка работает при изменении выпадающего списка.

Я написал код в событии worksheet_change но это событие не срабатывает, когда я нажимаю клавишу ВВОД, но оно хорошо работает при нажатии клавиши Tab. У меня есть выпадающий список в ячейке таблицы ...
0
голосов
1ответ
64 показов

Excel новый лист с копией столбца и сегодняшней датой

Я хочу написать процедуру VBA, которая будет "ежедневной" создать новый лист присвойте этому новому листу имя в форме ДД.ММ.ГГ (с начальными нулями) на основе текущей даты (например, 25.07.18) ...
0
голосов
2ответа
252 показов

ActiveCell.Значение = время vba без секунд

У меня есть макрос "табель рабочего времени" для ввода и вывода времени для использования сотрудниками на работе. Вот макрос, который у меня есть: ActiveCell.Value = Time ActiveCell.NumberFormat = ...
0
голосов
0ответов
463 показов

Outlook 2013: как группировать по полученной дате и отображать полученное время?

Я использую Outlook 2013. По умолчанию он группируется на основе полученной даты Сегодня, вчера, дней недели, прошлой недели, которая действительно включает все предыдущие. Затем полученный столбец ...
0
голосов
1ответ
43 показов

Ввод данных из одной формы рабочей книги в другую рабочую таблицу

Чего я пытаюсь достичь: У меня есть одна рабочая тетрадь с формой заявки на дополнительное обучение. Человек заполняет все ячейки в форме и нажимает кнопку «Отправить». Затем я хочу, чтобы все данные ...
0
голосов
1ответ
52 показов

Копирование только определенных ячеек из строки на другой лист

У меня есть рабочая тетрадь с большим количеством листов, предназначенная для того, чтобы помочь моей команде более эффективно управлять своей рабочей нагрузкой. Когда кто-то запрашивает выполнение ...
0
голосов
1ответ
33 показов

Копирование ячейки с одного листа на другой без форматирования

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

Word VBA: макросы Document_open() выполняются при ручном открытии, но не при вызове с помощью сочетания клавиш

Спасибо @Albin ...Извините, я новичок. Если у меня есть документ с кодом в разделе Document_Open() раздела ThisDoc документа Project в VBA, код работает нормально, когда я открываю документ вручную. ...
0
голосов
0ответов
655 показов

Макрос Excel VBA для подключения нескольких сеансов удаленного рабочего стола на одном ПК

У меня есть несколько сеансов удаленного рабочего стола на одном компьютере (с разными именем пользователя и паролем для каждого сеанса), и я хочу подключаться к ним последовательно и запускать ...
0
голосов
0ответов
45 показов

Создание динамической сводной таблицы только из одного столбца

Я хочу взять такие данные, как этот A A C D A и вывести это Letter Occurrences A | 3 C 1 D 1 Я хотел бы макрос сделать это. Я попытался записать макрос, но всякий раз, когда я запускаю макрос после ...
0
голосов
1ответ
224 показов

Выделите ячейки кумулятивно на основе значения, меньшего или равного значению в конкретной ячейке

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

Переключатель для включения другого переключателя на отдельном листе Excel (та же рабочая книга)

У меня есть переключатель на Sheet1 (модуль 1), и код, который он в настоящее время имеет: Sub Sec1No MsgBox "If There Are No IT Costs, Disregard Sheet2.", , "From Admin" End Sub Затем у меня есть ...
0
голосов
1ответ
50 показов

Извлечение информации из нескольких рабочих книг в два разных файла

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

Макрос VBA Обеспечение определенного ввода в ячейку с помощью регулярного выражения

Мне нужно ограничить пользователя, когда он пытается ввести некоторую строку в ячейку, этот ввод должен быть ограничен следующим списком: C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 ; слова: слияние, ...
0
голосов
1ответ
3k показов

Заменить слово в мс слово на значение ячейки в Excel VBA

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

Кнопки «Стоп» становятся не отмеченными при нажатии, когда лист защищен

У меня есть 2 кнопки выбора управления формой (не ActiveX) в группе. У них одна и та же связанная ячейка. Они помечены «Да» и «Нет» и функционируют, как предполагалось, переключая значение связанной ...
0
голосов
0ответов
11 показов

Создать новый рабочий лист из данных из основного рабочего листа VBA

Я ищу, чтобы сделать документ в стиле базы данных Excel, который автоматически заполняет данные из основного листа (sheet1) Например; На листе 1 у меня будет вся необходимая информация. Например, ...
0
голосов
1ответ
74 показов

Удалить имя файла из адреса ячейки

У меня есть эта формула: =IFERROR(CELL ("address", INDEX( INDIRECT($Q61), SUMPRODUCT( (INDIRECT($O$5)=$B$1)*(INDIRECT($O$6)=$B$2)* (INDIRECT($O$3)=$B$3)*(INDIRECT($O$7)=B$4)*ROW(INDIRECT($O$8)) )-5 ) ...
0
голосов
2ответа
114 показов

Анимация PowerPoint или проблема VBA: одно имя, изображение появляется, исчезает, второе имя появляется в том же месте

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

Запрос помощи эксперта: установить правила Outlook

Я хочу настроить пользовательское правило в Outlook 2016, чтобы я не мог отправить электронное письмо конкретному человеку из определенной учетной записи. Я знаю, это звучит безумно, но у меня есть ...
0
голосов
0ответов
115 показов

При использовании индекса соответствия В VBA он возвращает 0, когда ячейка фактически пуста и должна вернуть ""

У меня есть файл, который при открытии автоматически очищает много данных, и поэтому мне нужно вставить формулу соответствия индекса с помощью VBA Формула у меня есть (полуработающая): With ...
0
голосов
1ответ
111 показов

Как защитить / снять защиту с переключения макросов

У меня есть очень простой макрос, созданный для переключения скрытия и отображения строк. Я очень новичок в VBA, поэтому извиняюсь за основной вопрос. Код для переключения: Private Sub ...
0
голосов
0ответов
53 показов

Ввод текста и изменение ширины столбца одновременно для нескольких ячеек и столбцов

Я хочу знать, сократить код для вставки нескольких текстов в ячейки и уменьшения ширины столбца одновременно. Итак, есть ли способ сделать это. Columns("A:A").ColumnWidth = 2 ...
0
голосов
1ответ
90 показов

Удалить дублирующиеся строки, кроме строк с нулевыми и нулевыми значениями

Sub Workbook_Open() Dim value As Integer value = Range("B3:N1955").value If IsEmpty(value) Or value > 0 Then Range("B3:N1955").RemoveDuplicates Columns:=13, Header:=xlsm Else End If End Sub Я хочу ...
0
голосов
0ответов
361 показов

Автоматизируйте навигацию IE и сбор данных с помощью Excel VBA

Я пытаюсь перемещаться по Interent Explorer и загружать CSV с VBA. Я знаю, что сайт закодирован в html с помощью javascript, но я изо всех сил пытаюсь найти точку, где мне нужно использовать ...
0
голосов
0ответов
39 показов

Как добавить 2 функции щелчка в Excel

У меня есть следующий код, который копирует значения с одного листа на другой при нажатии B2. У меня есть 20 различных ячеек, по которым я хочу щелкнуть, и на которых будут отображаться различные ...
0
голосов
1ответ
1k показов

Перестал работать макрос Excel после обновления Windows kb4103729

Начиная с версии Windows 1803 обновление kb4103729 мой макрос для создания PDF и отправки счета перестал работать. Это макрос с несколькими командами в нем, который ссылается как на лист, так и на ...
0
голосов
1ответ
118 показов

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

я использую MS Excel 2007 я хочу вырезать строку на листе 1, а затем вставить ее на лист 2, используя формулу в Excel, которую я уже использовал = VLOOKUP или = A1, но это только копирование данных, ...
0
голосов
1ответ
72 показов

Excel транспонировать между файлами с VBA

Мне нужно транспонировать между файлами, но я застрял? Когда я перемещаю только в один файл, мой код работает. Но когда я попытался перенести в другой файл, это не так. Мой синтаксис явно неисправен. ...
0
голосов
0ответов
21 показов

Настройка размера шрифта для отдельных точек данных

У меня есть диаграмма, в которой я строю количество точек в зависимости от того, было ли для них введено число на другом листе. График: Источник данных: Исходные данные устанавливаются в правильные ...
0
голосов
0ответов
16 показов

Как импортировать поля листа Excel в MS Access 2007?

Может ли кто-нибудь дать мне код для импорта Excel (выбранные поля) в существующую таблицу Access 2007 с помощью параметра выбора файлов?
0
голосов
0ответов
28 показов

Могу ли я скрыть надстройки в редакторе Visual Basic

Недавно я обнаружил надстройки в Excel и то, как я могу использовать их для совместного использования кода во многих книгах. Однако я не всегда хочу, чтобы этот код был видимым. После создания и ...
0
голосов
2ответа
73 показов

Отключить оповещение при удалении листа вручную

Есть ли способ в VBA отключить предупреждение, которое появляется при ручном удалении листа (щелчок правой кнопкой мыши по листу и удаление)? Я видел Application.DisplayAlerts = False , однако мне ...
0
голосов
2ответа
83 показов

Создайте строку, используя функцию даты, с предшествующим нулем в день и месяц

Я пытаюсь создать дату в VBA. Я хочу, чтобы оно отображалось как 13.04.2018 для сегодняшней даты. Тем не менее, в настоящее время я могу отображать только 13.4.2018 Как мне включить предыдущий ноль в ...
0
голосов
1ответ
17 показов

Получить строку из ячейки Превратить в две строки - добавить результат в массив

Привет я хотел бы знать, как я могу захватить одну строку и разбить ее на две разные строки. Ячейка А1 имеет: Cat Dog В той же ячейке с помощью Alt+Enter Я пытаюсь создать массив большего размера, ...
0
голосов
0ответов
36 показов

Код не перестанет работать

Я применил следующий код к таблице, которая требует удаления всего, кроме первой строки, для вставки в нее новых данных. Sub KeepFormulas() Dim sRow, lCol As Integer sRow = ActiveCell.Row lCol = ...
0
голосов
0ответов
49 показов

Excel VBA - как автоматически сопоставлять диапазоны значению

как вы все сегодня? Мне нужно выполнить функцию (Excel или VBA) в более чем 2000 записей, и я не могу понять это. Пример: Sheet 1 - Column A (Dog, Cat, Lion, Eagle, Falcon, Vulture, Shark, Seabass, ...
0
голосов
1ответ
1k показов

Как удалить все, кроме первых двух строк в таблице (заголовки - первая строка)

У меня есть таблица, в которую кто-то еще будет вставлять новые данные в еженедельник. Данные, вставляемые каждую неделю, изменяются в размере по строкам, но не по столбцам. Я автоматизировал процесс ...