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

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

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

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

Private Sub CommandButton1_Click() With ComboBox1.Value Dim a, b As String Dim i, j, k, l, x, q, m, temp As Long a = ComboBox1.Text i = Application.WorksheetFunction.Match(a, Range("A1:A1000"), 0) j ...
0
голосов
2ответа
75 показов

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

У меня есть значение в ячейке F10 , которое также присутствует в диапазоне A2:D7 . Как проверить, что значение в F10 действительно находится в диапазоне, указанном выше?
0
голосов
3ответа
305 показов

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

У меня есть следующие две колонки: Con.By Prod A 1 A 1 A 2 A 2 B 1 B 1 B 2 B 2 Я могу легко получить уникальные значения либо в столбце Con.By или колонка Prod . Однако мое требование состоит в том, ...
0
голосов
1ответ
80 показов

Автоматизация движения ячейки предпочтительно с использованием условий стиля if/ When

Я хочу полностью автоматизировать процесс очистки экспортируемых данных. Я бы хотел: Переместите данные в строках переполнения в их предполагаемый столбец. Я попробовал следующий код в VB. (Это ...
0
голосов
1ответ
548 показов

Объединение оператора If-Then и цикла в VBA

Если столбец F = CRDI И если какие-либо данные в столбце R равны "0" Тогда столбцы S и T также должны быть "0" ... но иногда эти столбцы имеют ненулевые значения, которые входят в Просто нужно ...
0
голосов
2ответа
793 показов

Как я могу выбрать и вывести первую и последнюю строку листа или отфильтрованного списка?

Я новичок в VBA, и я понятия не имею, с чего начать. У меня есть два столбца данных: Team Member Time A 1 A 2 A 3 A 4 Меня интересует только первый и последний ряд этой таблицы, и мой ожидаемый ...
0
голосов
2ответа
3k показов

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

Я пытаюсь найти уникальный идентификатор (номер продукта), который хранится в нескольких разных местах на складе. Например: __A__ __B__ __C__ 1 Item # Warehouse Description 2 ABCD-0001 WHSE 1 Red ...
0
голосов
1ответ
834 показов

Выполните поиск в двух столбцах в Microsoft Excel 2013 и установите значение третьего столбца с определенным значением

Я хочу , чтобы найти конкретный текст , который является firstname_lastname например John_Smith в worksheetA WorksheetA имеет столбец firstname и другой столбец lastname Поэтому, узнав, какая строка ...
0
голосов
0ответов
627 показов

Как отключить кнопку Обновить все в Excel 2013

Я хочу скрыть кнопку « Refresh All с ленты Excel 2013 с помощью VBA. Это выглядит сложно. Я пытался найти пример кода.
0
голосов
2ответа
2k показов

VBA Неопределенное имя обнаружена ошибка

Я пытаюсь использовать программирование VBA для Excel. Что происходит, когда я пытаюсь запустить эту программу, я получаю эту ошибку, и я не понимаю, что это значит?
0
голосов
1ответ
56 показов

Timestamp Macro переключился на другой источник времени

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

VBA - Ошибка копирования и вставки 1004

Я делал код для VBA и задавался вопросом, почему я получил ошибку времени выполнения 1004 при попытке вставить в листы "Datasheet". Это говорит мне, что информация не может быть вставлена, поскольку ...
0
голосов
1ответ
67 показов

Как я могу создать функцию щелчка между A1 и A10, чтобы пользователь мог вводить числа в VBA?

Я пытаюсь создать поле ввода для выбора диапазона (от А1 до А10), каждый раз, когда я щелкаю по любой ячейке от 1 до 10, я хочу попросить поле ввода ввести цифры. Это то, что я сделал, но это не ...
0
голосов
2ответа
1k показов

Как настроить диапазон выбора последней строки в vba

Пытаясь установить последнюю строку между ("B4:B17") и продолжал получать сообщение об ошибке (ПРИЛОЖЕНИЕ ОПРЕДЕЛЕНО ИЛИ ОШИБКА ОПРЕДЕЛЕНИЯ ОБЪЕКТА), есть ли другой способ установить диапазон выбора ...
0
голосов
0ответов
1k показов

Замените текст изображениями в Word с помощью VBA и избегайте диалогового окна

Я пытался заменить определенный текст связанным изображением, но не могу остановить появление слова «конец документа, начните с начала» (нажмите ОК, чтобы сохранить код), несмотря на поиск.Wrap = ...
0
голосов
1ответ
191 показов

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

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

Как отправить письмо в список рассылки в Excel с помощью Gmail

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

Формула Excel от сложности VBA

У меня есть формула, которую я хочу создать в VBA и поместить в ячейку. Окончательная формула: =IF(ISNA(MATCH(B6670,ProcMIRs!B1:B235,0)),"","Found in ProcMIRs row " & MATCH(B6670,ProcMIRs!B1:B235,0)) ...
0
голосов
4ответа
899 показов

Как я могу прописать числа в Excel?

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

Скопировать диапазон ячеек в модуле VBA

Я пытаюсь скопировать диапазон ячеек на определенном листе одним нажатием кнопки формы. Sub Button1_Click() Sheets("Marina").Range("A1:H10").Value = Sheets("Marina").Range("A13:H22") End Sub В ...
0
голосов
1ответ
500 показов

Объединить два столбца, найти дубликаты, скопировать одну строку на новый лист

У меня есть файл Excel или CSV с 5000 строк и 20 столбцов. Я хочу объединить столбец 6 и столбец 8, найти дубликаты, а затем скопировать только один из дубликатов в WorkSheet2. Например: Worksheet1 ...
0
голосов
1ответ
1k показов

Как написать код VBA, который ищет в ячейке заголовок столбца на другом листе, а затем возвращает соответствующий столбец?

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

Outlook 2007: как добавить электронную почту в табличном представлении к выделению без мыши?

В Microsoft Outlook 2007 я часто выбираю несколько сообщений электронной почты в табличном представлении (например, в папке «Входящие»), чтобы обработать их с помощью команды меню или макроса. ...
0
голосов
1ответ
645 показов

Поиск по электронной почте, чтобы найти и выделить текст

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

Как определить количество строк в данных и использовать это значение при определении диапазона

В моем макросе есть строка: Selection.AutoFill Destination:=Range("A2:A86893") но конечный номер ячейки (86893), представляющий собой общее количество строк в моих данных, должен изменяться при ...
0
голосов
1ответ
119 показов

Код VBA не "держит" параметр ThisWorksheet

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

Хотите получить уникальную комбинацию данных для динамического количества строк / столбцов

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

Переменные, не инициализированные в цикле VBA Excel

Я вернулся с другим вопросом в VBA. Вот (обновленный) файл, над которым я работаю. Когда я пытаюсь запустить его, он говорит Run-time error '92': For loop not initialized . Цикл For Each var In ...
0
голосов
2ответа
45 показов

Инициализация переменных

Я работаю над проектом, который предполагает использование Excel VBA. К сожалению, я новичок в VBA и думаю, что запутался в коде. Вот файл, с которым я работаю. Когда я пытался протестировать форму, ...
0
голосов
0ответов
404 показов

Объединение всех комбинаций данных из 8, 9 и 10 столбцов в Excel

Я пытаюсь выяснить, как запустить все возможные комбинации для данных в 8, 9 и 10 столбцах (каждый на разных страницах) и хотел бы иметь макрос для каждого. Ниже приведен макрос для трех столбцов, с ...
0
голосов
1ответ
263 показов

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

Я пытаюсь настроить два диапазона в ячейках метода. Я пытаюсь выбрать E и G, поэтому я использовал. ActiveSheet.Range ("D" & ActiveCell.Row & ":G" & ActiveCell.Row) Держал при получении ошибки. Есть ...
0
голосов
1ответ
228 показов

Получить данные из Tuleap OpenALM, чтобы преуспеть с помощью VBA

Я пытаюсь получить доступ к Tuleap Open ALM через REST API. Я использовал /api/explorer/ для получения необходимого URL: " https://openalm.mycompany.com/api/v1/users?query=asmith&limit=10 " и я ...
0
голосов
1ответ
495 показов

Как найти диапазоны номеров (с вводом текста) в Excel

В столбце А у меня есть несколько чисел, отформатированных как текст из-за начальных нулей: +------+ | A | +------+ | 0001 | | 0002 | | 0003 | | 0012 | | 0013 | | 0015 | | 0017 | | 0019 | | 0020 | ...
0
голосов
1ответ
492 показов

Доступ к списку автофильтров с помощью VBA

Как получить доступ к уникальному списку значений в столбце, который автофильтр отображает с помощью VBA? Я уже знаю, как включать и выключать автофильтры с VBA. Я могу получить доступ к фильтрам, ...
0
голосов
2ответа
573 показов

Макрос VBA для обмена столбцами

Пожалуйста, не могли бы вы помочь мне в макросе VBA для обмена столбцами например есть 4 столбца Supplier1, Supplier2, Оценка поставщика1, Оценка поставщика2 Я хочу изменить столбцы, как показано ...
0
голосов
1ответ
725 показов

Экспорт нескольких (определенных) рабочих листов в файлы CSV в указанном каталоге

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

Как скопировать диапазон из неактивной книги

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

(Нижний индекс вне диапазона) Ошибка 9

Ниже приведена модифицированная версия кода (я нашел на Stack Exchange), который я сейчас использую: Option Explicit Sub Main() Columns("E:E").NumberFormat = "@" Dim i As Long, c As Long, r As Range, ...
0
голосов
5ответов
135 показов

Могу ли я запустить этот макрос быстрее?

Я использую этот макрос для более 1000 записей. Сам код работает так, как я хочу. Option Explicit Sub DoTheThing() Dim keepValueCol As String keepValueCol = "H" Dim row As Integer row = 2 Dim ...
0
голосов
1ответ
346 показов

Разделение текста в ячейках на отдельные строки

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

Макрос VBA "range.value", вызывающий ошибку

У меня есть этот код Sub ifcitythencity() If InStr(1, (range("A2").Value), "San Francisco") > 0 Then range.Value("B2") = "San Francisco" End Sub Но когда я запускаю отладчик, я получаю ошибку «Ошибка ...
0
голосов
1ответ
778 показов

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

Я пытаюсь собрать таблицу в Excel, извлекая данные на веб-странице. Сайт содержит 27 страниц с данными, которые я хотел бы объединить в одну таблицу в Excel. Тем не менее, URL не меняется от страницы ...
0
голосов
1ответ
338 показов

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

У меня есть два файла Excel (A & B), которые имеют более двух форм, и мне нужно открыть конкретную форму из файла B, нажав кнопку из файла A. На данный момент я открываю файл B нажатием кнопки из ...
0
голосов
1ответ
75 показов

Excel: преобразование индексированного листа с множеством столбцов в два столбца

У меня есть лист Excel с такими строками: Fruit | Apple | Banana | Grape | Peach Vegetable | Cabbage| Lettuce| Carrot| и хотел бы, чтобы выходные данные из двух столбцов дублировали индекс (первый ...
0
голосов
1ответ
65 показов

Удаление всех ячеек в строке после пробела

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

VBA - дата автозаполнения при вводе данных в ячейку

У меня есть таблица отслеживания, в которой я хочу, чтобы дата заполнения ячейки автоматически заполнялась в следующем столбце. Я нашел следующий код, который работает для первого (I:I), но я хотел ...
0
голосов
1ответ
826 показов

Макрос Excel 2010 для поиска и замены

У меня есть несколько рабочих листов в одной рабочей книге. Рабочие листы, которые меня интересуют: WD, Hit, Sam, Sea и Max. Каждая страница использует один и тот же шаблон, поэтому все должно ...
0
голосов
2ответа
2k показов

Можно ли использовать эталонные ячейки Солвера в Excel на нескольких листах с помощью VBA?

Я видел этот вопрос, размещенный на других форумах, но я не верю, что он возник здесь. Мне бы хотелось, чтобы кнопка, назначаемая макросу Солвера, находилась на другом листе, чем цель и переменные ...
0
голосов
1ответ
4k показов

Я хочу скрыть строки в Excel 2010 с помощью VBA, если значение ячейки пустое

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

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

У меня есть макрос, который я построил для конкретной задачи, связанной с работой. Я делюсь этим макросом с несколькими людьми, отправляя им файл .xlam в качестве надстройки. Там нет проблем. Моя ...