Объедините несколько Сабов в один суб VBA

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

excel vba заполнить столбец от 1 до N

Я пытаюсь написать код VBA для автоматического заполнения диапазона A1: A10000 с числами от 1 до 10000, но без ввода 1 в A1 и 2 в A2 для создания диапазона. В принципе, мне нужен код, который выглядит следующим образом: Set fillRange = Worksheets( ...

Excel marco по копированию и вставке в определенные пустые столбцы

Нужна помощь с простым макросом excel. У меня есть данные в колонке листа 1 от X1 до X20. Я хочу автоматически вставить эту информацию в столбец A, а затем, когда я обновлю номера в столбце X, я хочу вставить эту информацию в столбец B, а затем в с ...

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

У меня есть проблема сравнения двух диапазонов. Для простоты я возьму два простых диапазона M6:M10 и M6:M8, я хочу знать, входит ли второй в первый, и первое, что я думаю, это написать Sub example() Dim range1, range2, inte As range ...

Доступ к ячейке excel по ее имени

Я пытаюсь установить имя ячейки excel на какое-то пользовательское имя и позже получить доступ к этой ячейке по ее имени. Есть ли какой-то вызов API из коробки, чтобы сделать это, или как я должен это сделать, если у меня есть информация о листе и им ...

Как захватить кнопку "Печать" из строки меню в макрос

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

TypeName в Excel VBA возвращает что?

Я хочу проверить, какой тип данных находится в: Cells(2, 1).Value т. е. "что здесь происходит?" под. Я попробовал имена (целочисленные / длинные и т. д.) но, кажется, не принимает. If TypeName(Cells(r, 1).Value) = "WHAT GOES HERE?" Then MsgBo ...

Запись 2-го измерения в диапазон от 2D варианта без зацикливания в VBA

У меня есть переменная variant, и я передаю ей следующие значения диапазона таким образом. Option Base 1 Dim varEmployees As Variant varEmployees = Range("A1:B5").Value Этот двумерный вариант теперь имеет идентификаторы сотрудников в 1-м измерени ...

Excel и RabbitMQ-обрабатывать сообщения RabbitMQ в Excel?

Я хотел бы подписаться на очередь сообщений RabbitMQ из Excel 2013. Конечная цель состоит в том, чтобы разрешить обработку данных, содержащихся в сообщении MQ, в Excel, а также разрешить Excel отправлять форматированное сообщение через очередь сообщ ...

Excel VBA требует расширения файла для ссылки на книгу в некоторых системах

У меня есть простой excel VBA, который ссылается на несколько файлов и копирует информацию в мастер перед обработкой. При построении этого на моей собственной системе ссылка на рабочую книгу (прекрасно работающую) была написана следующим образом: W ...

Скопируйте и вставьте строки шаблона в строку под активной ячейкой

Моя цель состоит в том, что я могу выбрать один из трех шаблонов строк, расположенных в строках от 1 до 3, и в зависимости от того, где я нахожусь с курсором, выбор должен быть вставлен в строку ниже. Этот код отлично работает и вставляет выбранный ш ...

Метод грубой силы с использованием VBA для решения уравнения с девятью неизвестными переменными

Это уравнение: a+(13*b/c)+d+(12*e)-f+(g*h/i)=87 появляется при попытке решитьматематическую головоломку для вьетнамских восьмилетних детей , которая недавно стала вирусной во всем интернете. В математике такое уравнение называется недетерминированной ...

Массовое изменение столбцов набора данных на числовые

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

Запись строки из нескольких строк в файл

У меня есть такой фрагмент кода: Open "output.txt" For Output As #1 s = "abc" & chr(10) & "def" Msgbox s print #1, s Когда я запускаю этот код, Msgbox выводит 2 строки. Однако, в output.txt, abcdef печатается. Кто-нибудь знает, как вывес ...

Как вернуть array() в функцию vba, чтобы использовать его в формулах массива ячеек (matricial formula): для разделения текста в нескольких ячейках

Я пишу функцию в VBA для использования в Формуле excel, это нормально, если моя функция возвращает одно значение: =MYVALUE(A1) Теперь я написал другую функцию, которая возвращает массив (1,2,3,4,...) и я заменяю свою формулу excel формулой массив ...

кнопка управления excel active x внезапно не работает [дубликат]

На этот вопрос уже есть ответ здесь: Элементы Управления ActiveX Microsoft Excel Отключены? 11 ответов Я работаю с файлами с поддержкой макросов excel, С ...

VBA: как ссылаться на объект ComboBox

Я создал одинокий ComboBox на первом листе в Excel. Однако я не могу найти способ ссылаться на его объект. Я вставил модуль, и одна из моих подмен может успешно ссылаться на следующее значение: Листы ("Sheet1"). Имя Однако следующее недоступно ...

Excel: используйте формулу длиннее 255 символов

У меня есть следующая формула в excel =CONCATENATE("insert into #UpdateData (mondayopenhour, mondayopenmin,mondayclosehour, mondayclosemin,tuesdayopenhour, tuesdayopenmin,tuesdayclosehour, tuesdayclosemin,wednesdayopenhour, wednesdayopenmin, wednes ...

Excel: удалить несколько строк, если столбец равен значению

Есть ли макрос, который кто-то знает или мог бы написать, который проверял бы все строки документа и удалял бы все строки, которые имеют хотя бы одно из этих условий: Столбец F = 0 Столбец N = 0 столбец в = FALSE столбец AU = FALSE колонка ...

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

У меня есть сотни текстовых файлов в папке, и мне нужно извлечь одну строку из каждого и поместить информацию в excel. Текстовые файлы содержат все метаданные для отдельных фотографий, и мне нужно взять только координаты GPS. Я просмотрел различные ...