Вопросы с тегом «vba»

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

1
Не удается заставить работать объект приложения Outlook
Я пытаюсь написать программу, в которой перечислены члены списка рассылки электронной почты Outlook. Я обнаружил, что в VBA, похоже, есть объекты, которые могут сделать это возможным, но я пока не смог заставить его работать. Я изучил эту статью Microsoft об объекте приложения Outlook, эту статью о GetDefaultFolderметоде и многих других …

0
Найти непустые абзацы в Word с VBA
Я пишу скрипт на VBScript, который просматривает коллекцию из 2000 файлов Word и ищет те, которые содержат хотя бы абзац, используя нежелательный стиль. Итак, ядро ​​моего скрипта: Set objDoc = objWord.Documents.Open(objFile.Path) With objDoc.Range.Find .Style = objDoc.Styles("Unwanted") SearchSuccessful = .Execute If SearchSuccessful Then foundStyle = True End If End With Теперь …

0
Автоматизировать условный шаблон, используемый в Word MailMerge
У меня установлено четыре разных документа Word 2003, все с использованием одного источника данных Excel, но документы имеют разные логотипы, текст, термины и макеты столбчатого содержимого. В настоящее время remLetter1.doc remLetter2.doc remLetter_c1.doc remLetter_c2.doc каждый открывается, настраивается и запускается индивидуально. Должен быть простой способ автоматизировать шаблон, используемый для каждой записи, а …

1
Excel, необходимо: автоматическое повторение после ввода данных, если не изменено вручную
MS Excel, одна строка данных (номера от 1 до 20). Ввод всех ячеек осуществляется с помощью выпадающих списков. Интересно, можно ли выбрать выпадающий элемент списка и все ячейки справа от него в пределах диапазона, автоматически копирует примененные данные. Например, я выбираю в ячейке A1 - (3), и все 20 ячеек …


1
Копировать именованные диапазоны в другую книгу
У меня есть этот код VBA для копирования именованных ячеек из одной рабочей книги в другую, но он мне дает Error 9: Subscript out of range. Есть идеи, пожалуйста? Sub namexfr() wbs = "C:\Users\MousaviM\Desktop\Book1.xlsm" wbd = "C:\Users\MousaviM\Desktop\Book2.xlsm" For Each nam In Workbooks(wbs).Names Workbooks(wbd).Names.Add Name:=nam.Name, RefersToR1C1:=nam.RefersToR1C1 Next End Sub

1
Проект VBA отлично работает на машине с Outlook 2013, но не на машине с Outlook 2010
Обе машины работают под управлением 64-разрядных версий Windows 7. Проект мучительно сложен, я не программист. Функция проекта состоит в том, чтобы автоматически искать в письмах вложения по напоминанию, которое срабатывает каждую ночь, и загружать вложения только по указанному пути, строка которого определяется двумя posстроками кода. По сути, он просто проверяет, …

0
Excel Сбои и макро Иногда работают Иногда нет
Я создал макрос Excel VBA и форму, которая фильтрует по конкретному столбцу и экспортирует фильтрацию этого конкретного столбца в PDF. Форма выглядит как на картинке ниже: ниже код: Private Sub ExportBtn_Click() On Error GoTo errHandler 'remove previous autofilter If ActiveSheet.AutoFilterMode Then Cells.AutoFilter End If Dim strPath As String Dim fldr …

2
Как я могу открыть определенный лист с именем через месяц?
У меня есть куча Вкладки месяца Как можно открыть конкретный способ с помощью VBA? Я пытался с помощью этот фрагмент : Private Sub Workbook_Open() Dim ws As Worksheet Dim mnth As String, dte As String, mday As String mday = Now() - Weekday(Now(), 3) mnth = Month(mday) dte = Day(mday) …

1
Лучший способ предотвратить запуск вредоносного / вирусного макроса на ПК
У меня есть вопрос. Не могли бы вы дать несколько советов / решений по предотвращению запуска подозрительных макросов в приложениях Office? Что я уже знаю: есть возможность отключить все без исключения макросы через GPO Я могу включить запуск макросов для выбранных пользователей (группы пользователей) через объект групповой политики, но разрешить …

1
Код VBA для защиты листов и отображения / скрытия кнопок
У меня есть простой код VBA, который запускается каждый раз, когда открывается мой файл Excel, и он отлично работал годами. Через несколько недель он перестал работать. Цель состоит в том, чтобы определенные ячейки на каждом листе блокировались при каждом открытии файла Excel, и чтобы была кнопка, которая, если я нажму …

1
Макрос для копирования / вставки определенных столбцов строки в новый лист в зависимости от критериев
Это мой первый пост, поэтому, пожалуйста, потерпите меня. Я использую код ( с этого сайта ), который просматривает список в столбце A конкретной таблицы и создает / называет новые таблицы из этого списка (если они еще не существуют). Он также копирует данные из строк с соответствующими именами в соответствующие листы. …

4
Добавить данные после нажатия кнопки на следующий лист и затем
Я хотел бы спросить, как добавить, скопировать и отобразить рядом с другим листом. Например, у меня есть данные в столбце A в строках 1–4 и кнопка с именем «сохранить» на листе 1. Когда я нажимаю кнопку «Сохранить», данные на листе 1 будут скопированы на лист 2 в том же столбце …

1
Как вставить кнопку в MS Excel?
Друзья Я использую MS Excel 2010 и хочу вставить в лист Excel кнопку, имя которой должно быть равно «1 ADDER», и я хочу, чтобы при каждом нажатии этой кнопки она вставляла 1 в ячейку столбца A, передняя ячейка которой была выбрана до. Например, если ячейка D8 не выбрана, и я …

1
Как я могу печатать только страницы, которые я выбрал с помощью флажка для печати в MS Word?
У меня есть защищенный документ Word со многими макросами. Это около 45 страниц. Я хочу добавить флажок вверху каждой страницы и запустить макрос, чтобы печатались только проверенные страницы. Как это можно сделать?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.