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

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

1
Оптимальное расположение меток данных круговой диаграммы в Excel с VBA
У меня есть лист, где я создаю круговую диаграмму из данных из базы данных. Диаграмма изменяется в зависимости от отображаемых данных, поэтому срезы часто меняют размер. Я хочу отображать метки данных вне срезов с линией выноски, если срез достаточно мал, чтобы оправдать его. Я проделал большую часть пути, но проблема …

1
Сброс кода и позиции окна пользовательской формы в Microsoft Office VBA IDE
Когда мы открываем пользовательские формы и программные модули в проекте Microsoft Office VBA (Word, Excel или Access), мы можем изменить размер и расположение этих окон. MS Office сохраняет последнюю позицию для этих окон, а затем восстанавливает ее, когда мы снова их открываем. Есть ли способ сбросить положения этих окон по …

1
Как динамически скрывать ячейки / листы без макросов
Недавно я создал рабочую книгу компании Excel, в которой было много редко используемых столбцов / ячеек, и мне было поручено сделать ее более простой, но все же универсальной. Мне удалось создать флажок с кодом VBA, и когда флажок установлен, он будет отображать лист X. Снятие флажка скрывает лист X. Я …

1
Как посчитать строку во всех столбцах только для строк, которые содержат определенное значение?
Здесь новичок VBA, и я очень старался найти макросы, которые я могу настроить и объединить, чтобы сделать это, но не смог этого сделать. Я вставил некоторые из моих данных в конце этого поста. Я хотел бы пройти через столбец 1 (ID_Num) и найти все строки с одинаковым ID_Num (они должны …


2
Автоматический импорт макроса в Excel и запуск его
Я сделал модуль, то есть .basфайл, который выполняет работу, которую я хочу сделать в Excel. Мне приходится работать с этим модулем в четырех разных файлах каждый день. Теперь я хочу, скажем, скрипт, который автоматически связывает этот модуль с файлом Excel, а затем макрос выполняется сам по себе. Кусок кода, который …

1
Excel, авто найти область формы вставки
Как я могу получить площадь автоматически, когда я вставляю квадрат в Excel? С помощью кода ниже, я могу получить сообщение о высоте и ширине, но я застрял с поиском области и покажу в сообщении. Кроме того, как можно кодировать ссылку на форму, которую я вставляю? Dim cell As Range Dim …

1
Получить строку из ячейки Превратить в две строки - добавить результат в массив
Привет я хотел бы знать, как я могу захватить одну строку и разбить ее на две разные строки. Ячейка А1 имеет: Cat Dog В той же ячейке с помощью Alt + Enter Я пытаюсь создать массив большего размера, чем мой пример. Было бы: arr(0) = Cat arr(1) = Dog Sub …
vba 

1
Код VBA для оператора SUMIF - Необходимы дополнительные условия
Я пытаюсь пробраться через некоторые сценарии VBA. Я нашел этот код в сети, который позволяет выполнять функцию SumIf при выполнении одного условия. Я хотел бы расширить его до двух, может быть, трех условий. Function SumIfVisible(rng As Range, condition, rngSum As Range) As Double Dim i As Long For i = …

1
Excel оставив формулу при выборе другого листа
Я пытаюсь сослаться на диапазон в другой книге в vlookup. Я печатаю =vlookup(a1,и затем иду в другую книгу, чтобы выбрать диапазон, но, увы, я больше не в vlookupформуле. Я делал это 10000 раз, и это всегда работает, но по какой-то причине Excel ведет себя по-другому. Есть идеи?

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

1
VBA Excel: Findnext зацикливает и возвращает ячейки, которые не содержат строку поиска
Код находит ячейку с балансом в ней и сохраняет ячейку в переменную foundcell, чтобы найти столбец баланса в электронной таблице. Есть несколько столбцов баланса. Я проверил это с помощью только что, FINDи это сработало, найдя первый столбец с «Баланс» в D8. Как только я добавил цикл для findnext, он возвращает …

2
Как я могу изменить каталог в этом коде VBA? VBA «Excel в TXT или CSV»
Я действительно хочу изменить каталог этого кода, Application.ActiveWorkbook.Pathно я не знаю, где его разместить. Public Sub CharacterSV() Const DELIMITER As String = "|" Dim myRecord As Range Dim myField As Range Dim nFileNum As Long Dim sOut As String nFileNum = FreeFile Open ActiveWorkbook.Name & ".txt" For Output As #nFileNum …

1
Написание кода VBA для заполнения до конца диапазона, который варьируется по длине
Я пишу макрос, чтобы автоматизировать завершение отчета, который имеет одинаковую столбчатую структуру (то есть, те же поля в тех же столбцах месяц за месяцем). Однако количество записей в отчете меняется от месяца к месяцу. Используя макрос-рекордер для заполнения определенного столбца, он сгенерировал этот код: Selection.AutoFill Destination: = Range ("Z2: Z1092") …

1
Excel VBA - ошибка «Требуется объект», когда значение диапазона не равно нулю
Ниже мой код, где я получаю ошибку. Я выделил строку, на которой происходит ошибка, жирным шрифтом (то есть ** в начале и конце строки **). Конкретная часть кода, по которому я получаю сообщение об ошибке: And (диапазон («M5: M78») не равен нулю) Если диапазон является объектом, почему я не могу …

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