Описание тега vba7
Visual Basic для приложений (VBA) - это объектно-ориентированный язык программирования, управляемый событиями, для написания макросов, который используется для всего пакета Office, а также для других приложений. VBA не эквивалентен VB.NET или VBS; если вы работаете в Visual Studio, используйте [vb.net]. Если ваш вопрос касается программирования какого-либо приложения MS Office, также используйте соответствующий тег: [excel], [ms-access], [ms-word], [outlook] или [ms-project].
1
ответ
VBA Объединение динамических именованных диапазонов приводит к статическому диапазону ввода-вывода, сохраняя динамический
Контекст (VBA7.1, Excel 2013 Pro): все листы и динамические именованные диапазоны (DNR) создаются программно. Я хочу объединить некоторые блоки DNR (в случае одних и тех же данных в нескольких столбцах) в один DNR для группировки их всех. На этом эт…
01 фев '18 в 18:00
2
ответа
Объявить заявление в Win64 VBA Office
Я использовал код VBA в Windows 32 бит. Теперь, когда я перешел на 64-битную Windows 10, я получил сообщение "Код в этом проекте должен быть обновлен для использования в 64-битных системах. Пожалуйста, просмотрите и обновите операторы Declare, а зат…
26 сен '17 в 13:56
0
ответов
Оболочка "wscript" отличается от поведения VBA 7.0 и 7.1
У меня проблема с wscript Он работает на всех моих коллег ПК с VBA 7.0. На моем ПК с VBA 7.1 (и Windows 10) выдает ошибку Это строка сценария: shell "wscript " & "C:\Users\User1\CIS_configurator.vbs" & zero, vbNormalFocus Если я пытаюсь запу…
26 фев '19 в 09:20
2
ответа
Зачем мне пробел перед оператором '^' в VBA для Excel 2013, иначе он выдаст ошибку времени компиляции "Ожидаемый список или разделитель"
Если я наберу, например, Sqr(a ^ 2 + b ^ 2) нет ошибки Но когда я печатаю Sqr(a ^ 2 + b^ 2) он выдает ошибку компиляции, которую я не понимаю: Какова функция ^ в VBA7 в отличие от _^ (подчеркивание, чтобы показать пространство), что означает возведе…
13 мар '15 в 15:07
1
ответ
Проблема подключения Oracle 11g с VBA
Я пытаюсь подключить Oracle с VBA, используя строку подключения OraOLEDB.Oracle, и он выдает ошибку Provider not found MS Office 365 - 64 бит Oracle 11g - 64 бит Windows7 - 64 бит Я не могу переключиться на 32 бит. Это будет отличная помощь.
06 окт '16 в 21:13
0
ответов
Excel 2016 64bit VBA: Почему моя глобальная переменная сбрасывается в конце sub?
Мне нужно хранить дату в качестве глобальной переменной. Я думал, что делаю это, но часы показывают, что это сбрасывается после того, как саб заканчивается. Я посмотрел на бесчисленные статьи о глобальных переменных и ответы на вопросы, похоже, ниче…
13 ноя '18 в 18:28
0
ответов
Как остановить загрузку надстройки Excel VBA в версию Excel VBA6
У меня есть приложение Excel VBA AddIn, которое разработано для VBA7 версий Excel. Однако, если клиент устанавливает надстройку, скажем, в Excel 2007, происходит сбой с ошибкой компиляции (это настоящая ошибка, связанная с переменными LongPtr). В на…
17 авг '18 в 03:38
0
ответов
ADODB.Connection - Как получить "referto" именованного диапазона в закрытой книге xlsm
Я хотел бы прочитать свойство referto именованного диапазона в закрытой рабочей книге xlsm... Я решил использовать ADODB.Connection для этого... (Это хороший способ???) Обратите внимание, что я не хочу, чтобы открыть файл WhatEver. xlsm, который сод…
16 апр '19 в 08:14
1
ответ
Ошибка 31 - вызов CredUIPromptForWindowsCredentialW из макроса VBA
Я недавно задавал этот вопрос, но удалил из-за недостатка информации. Я попытаюсь спросить это снова, надеюсь, с дополнительной информацией. Я пытаюсь вызвать функцию Win32 API CredUIPromptForWindowsCredentialsW() но терпели неудачу в течение послед…
02 апр '19 в 13:25
0
ответов
Я использовал макрос Excel, позволяющий проводить самооценку, но не создавал отчет. он отвечает на ошибку времени выполнения 1004
Sub make_report() 'Inhoud van een cell te gebruiken als naam voor het pdf-document en path van de file zelf Dim companyname, reportname As String Dim bli, bli2 As Integer bli = 0 bli = 0 companyname = Worksheets("Report").Range("C2:C2…
29 июл '20 в 12:36
1
ответ
Проблема с разницей в версиях VBA: версия 6 и версия 7
Я новичок в VBA и использую 64-битную версию Excel 2010, совместимую с VBA v6.0. Я вставил код, пытаясь скачать файлы через VBA. Option Explicit 'Tutorial link: https://youtu.be/H4-w6ULc_qs #If VBA7 Then Private Declare Function URLDownloadToFile Li…
10 июл '20 в 16:12
1
ответ
Распечатайте определенные данные с помощью Json perse
Это jsonкод (https://textsaver.flap.tv/lists/3ic4), и я пытаюсь Sub test() Dim req As New MSXML2.XMLHTTP60 Dim URL As String, ws As Worksheet Dim json As Object, r, r1 As String URL = "https://www.nseindia.com/api/quote-equity?symbol=DIVISLAB" With …
26 июл '20 в 12:48
1
ответ
Необходимо добавить UID для набора данных в листе Excel
У меня есть набор данных со значениями в столбцах B и C. Мне нужно добавить UID для каждого экземпляра данных, представленных в столбце B. Пример. Столбец A должен дать мне UID для набора данных на основе данных, представленных в столбце B. Я пробов…
28 июл '20 в 10:35
1
ответ
Удалите n% строк из листа Excel одним нажатием кнопки, используя VBA или любую формулу Excel, если это возможно.
Я хочу удалить n% ячеек из листа1, листа2, листа3, листа4. Процент будет указан в названии листа как необработанный. Например, в необработанном листе в E19 задано 10%, поэтому на каждом листе S1,S2,S3,S4 он должен удалить всего 10% строк данных. (пр…
29 июл '20 в 13:35
1
ответ
Совет по отправке писем каждому студенту с помощью VBA
Я пытаюсь отправить каждому студенту электронные письма, содержащие (имя студента и его оценки), используя VBA .. У меня есть лист Excel, как показано ниже Сверху excel мне нужно отправить электронное письмо каждому студенту с основным текстом элект…
15 авг '20 в 13:05
0
ответов
Транспонирование строк в столбцы после сопоставления того, что доступно
Подобно этому посту, но немного другое: здесь Благодаря информации от @RetiredGeek Hope, это имеет смысл; Мне нужна помощь, чтобы что-то понять. Вот вопрос: я получаю данные из Интернета в виде нескольких таблиц, двух столбцов и 60 строк. Один столб…
16 авг '20 в 10:49
1
ответ
Как настроить VBA IDE с просмотром окон кода с несколькими вкладками
Я ищу обходной путь, позволяющий IDE VBA7 (ms-access 2010) организовывать несколько окон кода на вкладках (представление с несколькими вкладками), как в большинстве современных редакторов кода. Кто-нибудь из вас знает настройки или способ достижения…
31 авг '20 в 01:24
0
ответов
Среда выполнения VBA: msvbvm60.dll против VBE7.DLL
Я читал, что VB6 использует библиотеку времени выполнения msvbvm60.dll [1] , а также что VBA и VB6 используют одну и ту же среду выполнения [2] . Однако я также помню, как читал, что текущая версия VBA в Office - VBA7, и если я посмотрю в обозревате…
21 июл '20 в 12:09
2
ответа
Колонка не компенсируется
Sub Delete_Columns() Dim Last_Row As Integer Dim rnge As Range Dim celladdres As Variant Dim v As Integer Last_Row = Worksheets("Sheet1").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Row Cells(Last_Row, [13]).Value = "Sampl…
04 сен '20 в 13:17
1
ответ
Как использовать Dlookup для нескольких критериев для создания динамического поля со списком
У меня есть два Comboboxes от: txtKategorie и txtTyp. Значения для поля со списком frist (txtKategorie) исправлены! Я хочу, чтобы значения второго Combobox (txtTyp) изменялись в соответствии с тем, что пользователь выбирает в первом. Если пользоват…
03 сен '20 в 13:00