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

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

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

Можно ли создавать группы объектов в формах Access 2010?

У меня есть форма с 3 кнопками выбора и около 50 ярлыков, текстовых полей и кнопок. Есть ли способ, которым я могу сгруппировать некоторые из этих объектов, чтобы, когда я выбираю опцию, некоторые ...
2
голоса
4ответа
41k показов

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

Я знаю, что в Excel можно использовать функцию rand() для генерации случайных чисел, и при каждом нажатии клавиши F9 все результаты rand() на этом листе будут обновляться. Однако теперь мне нужно ...
2
голоса
3ответа
10k показов

Перечисление непустых ячеек в Excel на основе соседних столбцов

Учитывая столбцы A и B, я хочу перечислить значения A, которые имеют непустую B-ячейку в своей строке, в столбце C: A B C One Two Two x Four Three Four x ... Лучшее, что я придумал, это ...
2
голоса
2ответа
2k показов

Как загрузить надстройку Excel и использовать пользовательский тип из этого надстройки?

В add_in.xlam у меня есть: Type Quantity i As Integer end type Sub show_quant(q as Quantiy) MsgBox(q.i) end sub В другой книге я делаю: Sub load_addin() Dim AI As Excel.AddIn Set AI = ...
2
голоса
2ответа
934 показов

Как скрыть строки Excel на основе критерия: все ячейки в нескольких непоследовательных столбцах этой строки являются пустыми

В Excel, как я могу скрыть строки, если и только если все ячейки в нескольких непоследовательных столбцах в строке не заполнены? Моя рабочая таблица содержит около 300 столбцов, поэтому я не могу по ...
2
голоса
2ответа
7k показов

Восстановление модулей VBA из поврежденной книги Excel

У меня есть книга, которая внезапно испортилась. Я пытаюсь восстановить код VBA из него. Я могу открыть книгу в режиме защищенного просмотра, открыв пустой экземпляр Excel, а затем с помощью Excel ...
2
голоса
1ответ
7k показов

Импорт текста в Excel 2010 - перезаписать предыдущий импорт

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

Как сделать вкладку Excel через объединенные ячейки на защищенном листе?

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

Код VBA для скрытия или отображения строк на основе значения ячейки

Вот мой код, но на самом деле он ничего не делает, я не вижу в этом ничего плохого: Private Sub PG1(ByVal Target As Range) If .Range("E50").Value = "Passed" Then Rows("51").EntireRow.Hidden = True ...
2
голоса
1ответ
12k показов

Выбор диапазона VBA в Excel

Я могу установить диапазон для всех столбцов, таких как: ActiveSheet.Range("A:A") Но я хотел бы установить что-то вроде ActiveSheet.Range("A10:A") но, кажется, нет простого способа сделать это или я ...
2
голоса
1ответ
283 показов

Модифицируйте код VB в MS Word, чтобы изменить перенос текста

В этом коде для изменения размера изображения: Sub resize() Dim i As Long With ActiveDocument For i = 1 To .InlineShapes.Count With .InlineShapes(i) .ScaleHeight = 50 .ScaleWidth = 50 End With Next i ...
2
голоса
2ответа
166 показов

Манипуляции со строками в VBA

У меня есть один столбец, который нужно разделить на несколько, как текст в столбцы в Excel. Однако есть небольшая проблема. Обычный разделитель не будет работать. Рассмотрим строку ниже Original: ...
2
голоса
2ответа
2k показов

Можете ли вы заставить Excel изменить цвет другой ячейки при нажатии на эту ячейку?

Я пробовал Googeling, но не нашел ответов ... очень расстроен. Я пытаюсь сделать это в Excel: Выберите ячейки B1 - B5 (или просто B1) Ячейка выбора А1 (желтого цвета) Ячейки B1 - B5 (или просто B1, ...
2
голоса
3ответа
52k показов

Excel VBA Mac Sub или функция не определены

Я использовал средство записи макросов для создания макроса в Excel 2007. Когда я пытаюсь запустить макрос, он говорит мне: Когда я нажимаю Ok определение макроса подсвечивается. Я действительно не ...
2
голоса
1ответ
267 показов

Динамический размер строки и столбца для кода VBA Text to Columns

Я экспортирую отчеты CSV, которые часто имеют около 200-5000 строк или 30-60 столбцов. Используя функцию записи макроса, я записал макрос, который проходит через Мастер преобразования текста в ...
2
голоса
0ответов
753 показов

Перемещение писем с определенным номером в тему к определенной папке с соответствующим номером

Я получаю электронные письма в общем почтовом ящике, содержащие номер в теме (например, 9921635). Эти электронные письма архивируются во вложенные папки, которые являются частью общего почтового ...
2
голоса
3ответа
8k показов

Имена файлов Excel не отображаются

Проблема: Когда окна Excel свернуты, я не вижу имени файла, все, что я получаю, - это довольно бесполезный «Microsoft Excel», сопровождаемый именем файла. У меня панель задач закреплена слева, и у ...
2
голоса
0ответов
61 показов

Ограничьте доступные принтеры для документа MS Word или определите "Принтер по умолчанию" в конкретном документе

На моем компьютере настроено много принтеров (или определенных очередей принтеров с определенной настройкой для каждой очереди). Каждый из них имеет уникальное "Имя очереди печати". Я работаю с ...
2
голоса
1ответ
10k показов

Копирование данных из нескольких документов Word в один лист Excel

У меня есть около 4000 файлов DOC и DOCX, которые содержат таблицу. Мне удалось импортировать их в один лист Excel, используя следующий скрипт: Sub Macro1() Dim xl As Object Set xl = ...
2
голоса
1ответ
6k показов

Как заменить слова с VBScript Regex и VBA?

Что такое синтаксис vbscript для .net: \b[a-z]+\b Привет пытаясь заменить все альфа-слова в источнике. Тестер регулярных выражений .net подтверждает, что этот шаблон найдет все слова: \b[a-z]+\b ...
2
голоса
1ответ
1k показов

Преобразование обычного текста в гиперссылку в Outlook

Я собираю POC для моей компании в отношении некоторых инструментов мониторинга, которые мы используем. В рамках моего проекта мне нужно преобразовать части отправленного мне открытого текста в ...
2
голоса
4ответа
12k показов

Основы запуска процедуры VBA в Excel при изменении ячейки

Я пытаюсь показать некоторые данные с моего SQL Server в Excel. Поскольку у меня есть запрос, который затрагивает 3 таблицы и использует параметр, я собираюсь использовать VBA. Я не уверен, как ...
2
голоса
2ответа
1k показов

Excel VBA, добавить гиперссылку, прикрепленную к объекту формы комментария

Мне интересно, почему следующий код не работает: Dim shp as Shape With Range("D7") .AddComment .Comment.Visible = True Set shp = .Comment.Shape End With ActiveSheet.Hyperlinks.Add Anchor:=shp, ...
2
голоса
2ответа
8k показов

Выровнять начало вторичной оси с первичным

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

Как преобразовать форматированный текст в ячейке таблицы Powerpoint в HTML

Я хочу преобразовать таблицу в слайде Powerpoint в HTML. Я знаю, как поместить в таблицу теги, но не могу понять, как преобразовать форматированный текст внутри ячеек таблицы в HTML. Так, например, ...
2
голоса
1ответ
2k показов

Макрос для объединения ячеек в столбце, если те же строки объединены в другом столбце

Мне нужна помощь в поиске макроса, который может объединять ячейки между строками в столбце, если эти же строки уже объединены в другом столбце. Ниже приведен скриншот того, что у меня сейчас есть, ...
2
голоса
0ответов
1k показов

Outlook VBA скрипт - найти и заменить текст на изображение

У меня есть интернет-магазин. Когда я получаю продажу, я получаю электронное письмо с подтверждением заказа, которое содержит название проданного товара. Когда приходит электронное письмо, я хотел бы ...
2
голоса
1ответ
41k показов

Как запустить событие по клавише Enter в Excel VBA?

Я бы хотел, чтобы Excel изменял предопределенные данные в любой ячейке в столбце A всякий раз, когда пользователь нажимает клавишу Enter (вместо того, чтобы по умолчанию переходить к следующему ...
2
голоса
1ответ
4k показов

Как автоматически сделать вложения для печати в Outlook 2010?

Я пытаюсь заставить Outlook 2010 печатать вложения автоматически при получении. Я нашел это в интернете. Код VBA Sub LSPrint(Item As Outlook.MailItem) On Error GoTo OError 'detect Temp Dim oFS As ...
2
голоса
2ответа
1k показов

Как искать текст задом наперед

Предыстория: я копирую и вставляю результаты поиска с веб-сайта в слово. вставленный текст выглядит примерно так: Цель: я хочу только две строки из каждого набора результатов поиска (показаны зеленым ...
2
голоса
1ответ
354 показов

VBA EXcel - Я получаю ошибку (400), если при использовании ловушки ошибок не получена ошибка, связанная с объектом / приложением

Мой лист Excel содержит эти данные, 7 столбцов sl.no | bed | 2| 4| 3|4|3| иногда столбец № 7 пуст, и только тогда я получаю сообщение об ошибке И мой код Sub sup_cal_area_sft() Dim lru, plru As Long ...
2
голоса
0ответов
687 показов

Как я могу создать папку поиска, которая содержит несколько типов объектов в Outlook 2007 из дополнительного почтового ящика?

Я добавил дополнительный почтовый ящик в свой аккаунт. Я хочу создать представление, аналогичное представлению «список дел», которое существует для этого пользователя. Это означает, что мне нужна ...
2
голоса
1ответ
311 показов

Как выбрать текст между двумя «закладками» в Word VBA?

Я использовал код, который вы предоставили для этого предыдущего вопроса, но я получаю сообщение об ошибке компиляции: Sub или Function не определены. Я использую VBA 7.1 и Word 2016. Sub ...
2
голоса
1ответ
804 показов

Запись числовых значений из ячеек Excel в текстовый файл без научной записи в VBA

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

Получение индексных записей документа Word в VBA

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

Как защитить данные от сбоя при копировании и вставке данных?

Я использую проверку данных в столбце по заранее заданному списку. но это можно легко обмануть или обойти, вставив (Ctrl+V) данные из другого источника. Так как я могу защитить пользователя, который ...
2
голоса
1ответ
158 показов

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

Я пытаюсь скопировать диапазон, который соответствует двум критериям, из двух полей со списком в пользовательской форме. ComboBox1 содержит критерии 1, филиал. ComboBox2 содержит критерий 2, квартал. ...
2
голоса
2ответа
1k показов

Как создать номер +1 из предыдущего листа

Я хочу скопировать один лист на несколько листов в одной книге с макросами, я знаю, как это сделать, но у меня еще есть вопрос. Я использую формулу: Sub Button3_Click() Dim x As Integer Dim y As ...
2
голоса
1ответ
5k показов

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

У меня есть макрос, который я нашел на этом сайте, чтобы скопировать гиперссылки, вставленные через ленту, в другой столбец на другом листе. Тем не менее, макрос работает только в первом ряду. Я ...
2
голоса
2ответа
6k показов

Код VBA для вставки настраиваемой подписи в электронную почту Outlook 2007

Мне нужно вставить определенную подпись в сообщение электронной почты. Наша служба поддержки использует различные подписи, чтобы реагировать на различные потребности в поддержке. В настоящее время я ...
2
голоса
1ответ
1k показов

Excel VBA не работает, когда "включить редактирование"

Я не уверен, что это правильное место для публикации, но у меня проблемы с Excel VBA. Я отправил лист с пользовательским VBA, прикрепленным к электронному письму. Когда пользователь загружает файл, ...
2
голоса
1ответ
241 показов

Word 2016: использование StyleRef для заголовка # в заголовке по-разному

У меня есть документ, который требует, чтобы заголовок содержал номер элемента (заголовок уровня 3), который продолжается на этой странице с предыдущей страницы. Используя вставку поля и StyleRef, я ...
2
голоса
2ответа
584 показов

Сжать все изображения в книге Excel

У меня есть рабочая тетрадь с более чем 150 листами. Каждый лист содержит изображение, которое было скопировано на каждый рабочий лист из другой рабочей книги на 150 листов. Процесс выполнялся путем ...
2
голоса
1ответ
35 показов

Удалить все строки, не содержащие хххх

Я нашел и изменил приведенный ниже код, чтобы удалить все строки, которые не содержат "NHO_Global" в столбце F, но он удаляет все (хотя и оставляет строку заголовка). Что я сделал не так и как я могу ...
2
голоса
2ответа
5k показов

Событие изменения формата для Excel VBA

Я пытаюсь помешать людям изменять (большую часть) моей электронной таблицы, в то же время позволяя им использовать функцию сортировки автофильтра. До сих пор я использовал событие Worksheet_Change и ...
2
голоса
2ответа
2k показов

Макросы Excel 2007 VBA не работают в Parallels

У меня есть сложная электронная таблица Excel, которую мне нужно использовать на работе. Мои коллеги используют электронную таблицу на ПК с Windows без специальной настройки. Я хочу запустить его на ...
2
голоса
1ответ
2k показов

Макрос MS word: как изменить блики с одного цвета на другой - внутри выделенного текста?

Я хочу изменить желтые выделения в выделенном тексте (не во всем документе) на красные выделения. Этот VBA изменяет выделенные цвета, но не останавливается на выделенном тексте (он также изменяет ...
2
голоса
1ответ
1k показов

Создать общую библиотеку функций VBA в Excel

В нашей компании у нас есть много разных файлов Excel для отслеживания наших проектов. Мы хотели бы реализовать некоторые функции VBA в этих файлах, написанных нами, ИТ-отделом. Мы хотим, чтобы мы ...
2
голоса
0ответов
36 показов

Как настроить Microsoft Word на изменение текста, заключенного в `backticks`, в моноширинный?

Я хотел бы иметь возможность набирать `простой код` между галочками, как показано, и чтобы Word автоматически менял шрифт на какой-то monospace вариант. Я знаю об альтернативах, таких как LaTeX, но ...
2
голоса
2ответа
12k показов

Как просмотреть источник или рабочие листы в формате xlsm?

Я только что получил файл xlsm от моего босса. Это изящная маленькая программа и все. Но я ищу, чтобы увидеть все рабочие листы, в частности, места, из которых заполнены выпадающие списки. Я никогда ...