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

Visual Basic для приложений (VBA) - это объектно-ориентированный язык программирования, управляемый событиями, для написания макросов, используемый для всего пакета Office, а также для других приложений. VBA не эквивалентен VB.NET или VBS; если вы работаете в Visual Studio, используйте [vb.net]. Если ваш вопрос касается программирования какого-либо приложения MS Office, также используйте соответствующий тег: [excel], [ms-access], [ms-word], [outlook] или [ms-project].
avatar
bharat sangale
9 августа 2021 в 05:42
138
0

Как подключиться к сайту sharepoint, используя учетные данные в коде vba?

Как мне подключиться к сайту sharepoint, используя учетные данные в макросе vba? Мой код: Const sUrl As String = "https://MY_SITE/_api/Web/Lists/getByTitle(LIB_NAME)/files" Dim oRequest As WinHttp.WinHttpRequest Dim sResult As String Set oRequest = New...
avatar
Wren
9 августа 2021 в 05:12
77
2

Добавление меток к линейной диаграмме с помощью VBA

Сейчас у меня есть следующий код для отображения кривой линии. Количество входных данных может варьироваться, и я хочу, чтобы диаграмма очищалась и рисовала новую линейную кривую каждый раз при запуске макроса. Sub addchart() If ActiveSheet.ChartObjects.Count >...
avatar
Connor Lack
9 августа 2021 в 03:14
29
0

Проблемы VBA с запросом к веб-службе (запрос был прерван: соединение было неожиданно закрыто)

Я использую программу конвертации валюты Азиза Салеха с 2010 года. Код не показывает никаких ошибок, однако при нажатии кнопки конвертировать ошибка "Запрос был прерван: соединение было неожиданно закрыто" происходит. Я обновил URL для XE и не знаю, что делать...
avatar
MASBAUR RAHMAN
9 августа 2021 в 00:29
377
1

Разделить полный адрес на почтовый адрес, город, штат, почтовый индекс, страну в Excel

[У меня есть более 47 тысяч полных адресных данных разных стран, и я хочу разделить их на адреса, города, штаты, почтовые индексы и страны. Я пробовал много способов, но не смог найти ни одной формулы, так как эти адреса различаются по структуре и шаблону. NB: у меня...
avatar
Ibn e Ashiq
8 августа 2021 в 21:24
143
1

многоуровневый список без отступа в word vba

У меня есть макрос, который ищет [#] в документе и делает его числом в списке с многоуровневым. Каждый хэштег представляет номер уровня. то есть [#] уровень 1 - - результат - -> 1. [##] уровень 2 -- результат --> 1.1. [###] уровень 3 -- результат -->...
avatar
Agent Smith
8 августа 2021 в 21:03
98
2

Используйте автофильтр или циклический просмотр файла в VBA Office 2013.

Итак, я пытаюсь выполнить задачу, в которой я извлеку значения из файла Excel. Внесите необходимые изменения в значения, а затем добавьте их в презентацию Powerpoint. Следовательно, для достижения цели. Я использовал инструменты разработчика в Power Point и начал...
avatar
Jesse Willems
8 августа 2021 в 18:30
63
0

Как решить ошибку типа VBA при определении переменной?

Я пытаюсь заставить VBA ввести некоторые данные за меня. Я печатаю данные на одном листе, а затем копирую их в правильную строку и столбцы на другом листе. Однако я продолжаю получать сообщение об ошибке, что тип неверен в следующей строке: r = Application.Match(row,...
avatar
Frank
8 августа 2021 в 17:39
145
3

Ошибка решателя Excel VBA (в частности, целочисленное ограничение)

Извините, если мой английский грамматически неверен (я не из Великобритании или США). Я пытаюсь настроить решатель Excel при использовании кода VBA. Пока что это макрос, который я установил: Sub solver() SolverReset SolverAdd CellRef:="$G$32", Relation:=2,...
avatar
F Home
8 августа 2021 в 17:18
114
1

Сохранение содержимого текстового поля в виде файла изображения

Хотя я нашел способ сохранить содержимое текстового поля, расположенного на листе, в виде файла изображения (png, bmp, jpeg), я не могу добиться того же для текстового поля, расположенного в пользовательской форме. Прикрепленный код возвращает пустое изображение. Может...
avatar
Mido88
8 августа 2021 в 16:45
234
3

Суммировать значения столбца на основе условия

Я стажер и с понедельника пытаюсь найти решение... Я новичок в VBA и не совсем понимаю, как суммировать ячейки из столбца на основе некоторых условий. Я попробовал несколько кодов, но как только мои коды не сработали, я удалил их. Я пытаюсь сделать следующее: У меня...
avatar
kitsana
8 августа 2021 в 16:40
112
2

Добавить рабочие листы в массив с помощью VBA

Я практиковался в VBA в течение одного месяца, и у меня возникла проблема. Я хочу создать массив из данных на листе с помощью этого цикла, но он не работает. У меня есть 6 рабочих листов, но он может получить только один рабочий лист в массив. Я думаю, что проблема в...
avatar
Akhil Hothi
8 августа 2021 в 16:36
39
0

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

Option Explicit Dim exists As Boolean Function LastRow(sh As Worksheet) On Error Resume Next LastRow = sh.Cells.Find(What:="*", _ After:=sh.Range("A1"), _ Lookat:=xlPart, _ ...
avatar
Emad
8 августа 2021 в 15:42
96
0

MS Access — VBA — объект OLE

Я сохранил несколько графиков как объекты OLE в одной из своих таблиц. Теперь я разрабатываю текстовый документ, используя VBA из MS Access; однако я не знаю, как вставить объекты OLE, сохраненные в моей таблице, в созданный текстовый документ.
avatar
Ivana Rukavina
8 августа 2021 в 14:21
63
2

Excel VBA Передача диапазона ячеек в столбце A в следующие столбцы с другим размером диапазона

У меня есть список слов в столбце A, поэтому каждое слово находится в одной ячейке. Мне нужно подсчитать энтропию указанного диапазона, поэтому мне нужно в столбце B диапазон A1: A10, в столбце C диапазон A1: A20, в столбце D диапазон A1: A30... Количество столбцов и...
avatar
Jessica J
8 августа 2021 в 14:07
43
1

Vba найти ячейку, эквивалентную массиву

Я хочу рассчитать цену элемента памяти, который я уже включил в MemList, со скидкой 95%, а другой элемент останется по первоначальной цене. Вот мой код, но он не работает: Sub String_Array_Memory() Dim MemList() As Variant Dim Price As Integer Dim Element As...
avatar
Daiichi_kun
8 августа 2021 в 13:16
74
1

Макропрограмма очень медленная

мне нужна помощь. У меня есть программа, которая извлекает данные из книг, перечисленных в списке. Проблема в том, что извлечение требует времени. Можете ли вы предложить лучшее решение? Спасибо! Это код для извлечения данных: Option Explicit Sub Extract_Data() Dim...
avatar
Dunno dotcom
8 августа 2021 в 11:22
44
1

Итерация через Evaluate Excel VBA

У меня есть список с дубликатами в A2:A4 : SYSTEM1 SYSTEM1 SYSTEM2 Я хотел распечатать из Application.Evaluate("UNIQUE(A2:A4)"): SYSTEM1 SYSTEM2 Я попробовал это, но, похоже, ничего не печаталось :,( Dim UniqueVal For Each UniqueVal In...
avatar
Tibor Baranyai
8 августа 2021 в 10:04
173
1

Вызвать адрес гиперссылки в электронной почте Outlook VBA

Частая проблема на работе заключается в том, что я использую Ctrl + K, чтобы пригласить/вставить сетевую ссылку в новое сообщение электронной почты. Пример: L:\Direktgeschaft\Ajanlati_sablonok\Angebot_muster.docx Я могу преобразовать это, только изменив ссылку на...
avatar
AndyRoo119
8 августа 2021 в 09:51
29
0

Может ли текстовое поле OLEobjects быть видимым, но недоступным для редактирования?

У меня есть определенные командные кнопки на рабочем листе, которые я хочу скрыть до тех пор, пока не будет введен пароль. Я делаю это, закрывая их текстовым полем OLEobjects. Текстовое поле называется «HideButtons» и, когда оно отображается, закрывает определенные...
avatar
Michael Hey
8 августа 2021 в 09:47
88
1

непрерывные дубликаты

Я новичок в VBA и создал свой VBA на основе онлайн-учебников. Немного предыстории: мой набор данных состоит из 3 листов с разной информацией, если данные вводятся на первый лист с определенными критериями, вся эта строка затем перемещается на второй лист, где можно...