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

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

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

Как отключить параметр отображения строки / столбца в общем файле Excel с помощью vba?

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

Excel 2010 - как очистить элемент управления RibbonX dropDown?

Я изо всех сил пытаюсь очистить выбор dropDown через код VBA в Excel 2010. Причина, по которой я хочу это сделать, заключается в том, что событие onAction не срабатывает, если вы последовательно ...
1
голос
0ответов
200 показов

Необычное поведение окна VBA в Excel 2010

Если я открою Excel, а затем открою окно VBA, а затем закрою его, каждый раз, когда я перезаписываю RDP на свой компьютер, окно VBA открывается снова, даже если я закрыл его перед отключением. В ...
1
голос
0ответов
1k показов

Обновление Crystal Reports с помощью Excel Macro

На работе у нас есть древняя база данных Ingress, которая не позволяет мне создавать ссылки между таблицами с помощью редактора SQL-запросов в Excel 2007. Мое текущее решение состоит в том, чтобы ...
1
голос
1ответ
28 показов

VBA - Как ссылаться на закрытую книгу с именем диапазона

Я пытаюсь сделать условный подсчет "COUNTIF" из закрытой книги с именем range. Как и в примере ниже, подсчитайте количество "fruit_count", если "fruit_names" равно "яблочкам": ...
1
голос
1ответ
3k показов

Не удается использовать средство выбора даты и времени в Office 2013

Несколько дней я пытался применить этот ActiveX к моему Excel 2013. Я сделал небольшое приложение для запуска отчетов в Excel, и мне нужен какой-то способ выбрать дату начала и окончания. Самый ...
1
голос
0ответов
17 показов

Как заблокировать формат сводной диаграммы

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

Нужно получать данные с сайта через каждые 5 секунд, используя Vba

Мне нужно вытащить данные с www.dsebd.org через 5 секунд. этот код VBA извлекает данные, но не запускается автоматически. Пожалуйста, помогите мне. Sub ButtonCode() ' execute macros Call GetCotton ' ...
1
голос
0ответов
34 показов

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

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

Msgbox VBA на закрытой книге

У меня есть 2 разные рабочие тетради: Учебное пособие-1 Учебное пособие-2 Я хочу msgbox в workbook-1, ссылаясь на значения в workbook-2. Например: В рабочей тетради-1: | A | | B | | C | В рабочей ...
1
голос
2ответа
495 показов

Сборка Word Doc с использованием данных из Excel-MS Office 2010

У меня есть анкета, которую заполняют пользователи. Это в Excel. После того, как пользователи заполнят анкету, я хотел бы иметь возможность создать документ Word, содержащий их ответы. Например, ...
1
голос
1ответ
16k показов

Макрос Word, который проходит по таблице и останавливается в конце

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

Функция ЛИНЕЙН в Excel VBA

Я пытаюсь выяснить уравнение 2-го порядка (Y = ax ^ 2 + bx + c) для набора значений данных. Когда я использую встроенную функцию в Excel =LINEST(C2533:C2537,B2533:B2537^{1,2}) Я получаю следующий ...
1
голос
2ответа
6k показов

Автофильтр Excel 2010 не фильтрует

У меня есть лист с 69 столбцами и 6600 строками, который называется «Необработанные данные». У меня также есть лист с названием «Фильтрованные данные». У меня есть выпадающее меню на листе ...
1
голос
1ответ
899 показов

Excel - Как изменить код на книгу, а не на лист

У меня есть следующий код: Private Sub Worksheet_Change(ByVal Target As Range) Set KeyCells = Range("C9") Set isect = Application.Intersect(KeyCells, Range(Target.Address)) If Not isect Is Nothing ...
1
голос
0ответов
658 показов

Автоматизация вставки изображений в документ Microsoft Word

У меня есть пара GIF в папке как (1.GIF, 2.GIF и т.д.). Как автоматизировать процесс вставки изображений в документ Microsoft Word по одному изображению на страницу?
1
голос
2ответа
2k показов

Диапазон пропускания для функции ABS в VBA

Я хотел бы выполнить функцию, которая выглядит следующим образом Selection.FormulaArray = "=GEOMEAN(ABS((C646:E646)))" Поскольку мой диапазон постоянно меняется, я хотел бы передать диапазон как ...
1
голос
0ответов
21 показов

BeforeDoubleClick на защищенную ячейку

Я написал некоторый код, который манипулирует целевой ячейкой, когда пользователь дважды щелкает по ней. Код работает нормально для большинства ячеек на листе. Но рабочий лист защищен (доступны ...
1
голос
0ответов
45 показов

Фильтрация диаграмм на панели инструментов для отображения диаграмм, находящихся на других листах в той же книге

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

VBA для вставки возврата каретки после существующего текста и вставки дополнительного текста

Я добавляю "Measure_1" в определенные ячейки. Это требует от меня двойного щелчка в ячейке, перехода к концу существующего текста, вставки возврата каретки (alt+ent) и вставки в MEASURE_1. Поэтому я ...
1
голос
0ответов
12 показов

Хотите, чтобы строки автоматически скрывались / отображались при изменении ячейки без необходимости каждый раз запускать vba

Я не хочу нажимать "Alt F8", чтобы скрыть строки с 0 значениями, а строки с размоткой> 0 Я хочу, чтобы это делалось автоматически при изменении данных. Это код VBA, который работает для скрытия / ...
1
голос
0ответов
1k показов

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

Я хотел бы видеть даты создания и изменения вложения Outlook с использованием VBA. Похоже, такого свойства не существует. Public myAhmt As Attachment Public crDt As date crDt = myAhmt.CreationDate ...
1
голос
2ответа
112 показов

СУММА в таблице слов с переменными ячейками

У меня есть таблица в программе Word, как показано ниже: Открыв этот файл таблицы, я должен увеличить или уменьшить количество строк. Поэтому я не могу использовать формулу для суммы сезонов (потому ...
1
голос
1ответ
674 показов

Office 2007: как отсортировать таблицу Excel из макроса Word

Я написал макрос в WinWord2007, в котором перечислены стили и их свойства в таблице Excel. Таблица сделана доступной следующими 3 строками: Dim Oxl_Sheet As Object Set Oxl_Sheet = ...
1
голос
1ответ
1k показов

Код VBA не работает из-за синтаксической ошибки

Я новичок в VBA. Моя цель здесь состоит в том, чтобы создать функцию, которая будет показывать самую низкую цену за паровой элемент, учитывая URL. Вот код, который я до сих пор составлял. Тем не ...
1
голос
1ответ
7k показов

VBA Excel Macro, который может добавлять данные из одной строки в другую

У меня есть макрос, который делает следующее: Проверяет, есть ли в последовательных строках одинаковые данные (столбцы F и G) Мне нужен этот макрос, чтобы также как-то сделать следующее: Если данные ...
1
голос
1ответ
49 показов

Как включить двойные кавычки в группу исключений RegEx в Excel UDF

С помощью этого существует ли формула Excel для идентификации специальных символов в ячейке? Код VBA и Excel UDF, я проверяю специальные символы в моем CSV-файле. Используя эту формулу: ...
1
голос
2ответа
15k показов

Проверьте правильность пути к файлу в столбце Excel

У меня есть файл Excel с несколькими столбцами, один из столбцов имеет путь к изображению в удаленной папке (или локальной, не имеет значения). \\xxx.xxx.xxx.xxx\ папка \ image.jpg Я хочу проверить ...
1
голос
1ответ
224 показов

Ошибка при добавлении вкладок разработчика (IE: командная кнопка)

Запуск Visio 2010. Я иду на вкладку Разработчик. Когда я пытаюсь вставить любой из элементов управления ActiveX (IE: Command Button), я получаю сообщение об ошибке (даже после удаления и повторной ...
1
голос
1ответ
37 показов

Как увеличить скорость кода, используя структуры данных, а не циклы for-next?

Я уже решил несколько других, используя Application.Index с Application.WorksheetFunction.Match и сокращенное время выполнения от 7-8 секунд до миллисекунд. Но я чувствую, что есть еще возможности ...
1
голос
1ответ
2k показов

Ограничить количество выборок в множественном списке ListBox в Excel

Я вставил контроль формы; ListBox с множественным выбором. Но я хочу ограничить количество выборов до 3. Если пользователь пытается выбрать более трех, он должен отменить выбор того, который ...
1
голос
1ответ
111 показов

Макрос Excel VBA - копирование данных из нескольких листов в существующий файл, создание нового файла и вставка выбранных данных в отдельные листы

любая помощь очень ценится. Описание: У меня есть файл Excel с несколькими листами данных. Мне нужно скопировать ВСЕ данные с нескольких листов, создать НОВЫЙ файл Excel и вставить эти данные на ...
1
голос
3ответа
58 показов

Функция Excel2016 vba Format в Windows 10 создает неожиданный разделитель времени

Код ниже использовал заданный разделитель времени, но теперь Excel2016 в Windows 10 дает неправильный результат. Public Sub TestDateFormat() Dim s As String Dim d As Date d = Now() s = Format(d, ...
1
голос
1ответ
897 показов

Удаление всей строки с помощью макроса в Excel

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

Скопируйте текст из основного "Текстового поля" и вставьте его в ячейку

Я пытаюсь получить доступ к тексту внутри "Текстового поля 1", скопировать его, а затем вставить его в диапазон, начинающийся с A37 . ОБНОВЛЕНИЕ: рассматриваемые текстовые поля представляют собой ...
1
голос
1ответ
54 показов

VBA код выполняется очень медленно

Я новичок в VBA, поэтому код, который я написал, очень небрежный. Мои извенения. Суть моей проблемы в том, что мне нужно удалить дубликаты строк с листа ок. 45 000 строк. Каждая итерация, где ...
1
голос
0ответов
69 показов

Макрос MS Word, разработанный на Windows 7, перестал работать на компьютере с XP

Sub test(imagePath As String) Dim kl As Shape Dim rng As Range Set rng = ActiveDocument.Bookmarks("bkmk1").Range Set kl = ActiveDocument.Shapes.AddPicture(FileName:=imagePath, LinkToFile:=False, ...
1
голос
1ответ
8k показов

Вставить гиперссылку через VBA

У меня есть макрос Word VBA, который проходит по каталогу и записывает путь к файлу файлов, выбранных по некоторым критериям, в новый документ Word. Работает хорошо как обычный текст (как часть ...
1
голос
1ответ
72 показов

Ограничен ли размер в 64 КБ для модулей, повреждающих макросы для Excel 365?

У меня случайные макроповреждения, когда я не могу открыть книгу. Мне пришлось бы отключить все макросы без уведомлений, затем открыть книгу и перекомпилировать макросы, сохранить закрыть. Затем ...
1
голос
0ответов
714 показов

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

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

Извлечь уникальную подстроку из диапазона Excel

У меня есть значения ячеек с именами, которые довольно близки друг к другу. Я хотел бы извлечь общую подстроку. Вот пример. 1100_250_Jump_12HR_100MD_S_run1 1100_250_Jump_12HR_100MD_S_run2 ...
1
голос
1ответ
736 показов

Отображение символов валюты, которые не зависят от региональных настроек компьютера

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

Вставка и изменение размера скриншота

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

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

Я борюсь, так как я не самый лучший в разработке наиболее эффективного способа сделать это. Проверьте следующее: Msgstr "Первая строка с данными: 10". Рассчитывается по формуле, которая ищет первые ...
1
голос
2ответа
46k показов

Обмен двух строк или столбцов в листе Microsoft Excel

Я использую Excel 2010. Предположим, у вас есть эти данные в электронной таблице: line: content: 1 data 1 2 data 2 3 data 3 4 data 4 5 data 5 Вы сделали ошибку , и теперь нужно переключать значения в ...
1
голос
2ответа
3k показов

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

В одном из моих кодов lotusscript я вывожу некоторые данные в Excel. Изначально я разрешаю пользователю только печатать, а не вносить изменения в электронную таблицу. Но затем пользователь просит ...
1
голос
1ответ
4k показов

Excel 2013 Большая задержка при удалении строк в таблице данных

Я пытаюсь удалить 250K строк * 3 столбцов, но кажется, что Excel не отвечает. Иногда это занимает больше 20 минут, это нормально? Может кто-нибудь предложить мне что-то, мне действительно нужно ...
1
голос
1ответ
579 показов

Сортировать ячейки в столбце очень просто. Но как отсортировать клетки подряд?

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

Microsoft Excel Скопируйте одну строку в другой лист, если ячейка содержит определенные данные

Я никогда не писал макрос в Excel раньше. Я пытаюсь организовать свои заказы на спиртосодержащую одежду для облегчения размещения заказа. Я ввел все заказы в мастер-лист под названием "Спиртовая ...
1
голос
3ответа
148 показов

Улучшенное отображение позиционного кодирования для целей отладки, возможно, с использованием Excel по одному символу на ячейку

Мне нужно решить следующую проблему: я работаю с позиционно-закодированными файлами. Эти файлы показывают символы в определенных позициях в строке. Каждая строка является записью, а значение символа ...