Как там написано, надо разблокировать модули макросов (редактор vba ALT + F11 => Tools\VBAProject Properties => введите пароль) и проверить, где в коде появляется ошибка.
Не работает выделятор., Compile error in hidden module: frmSelector
Как транспорировать данные
Как проверить не занята ли книга другим пользователем, VBA
04.02.2023 07:11:01
Например, это может быть так (?):
1. Модуль "ThisWorkbook" файла "workbook.xlsm"
|
|||||
|
VBA. Как найти строку по нескольким критериям?, VBA
26.01.2023 17:25:23
|
|||||
|
VBA RegEx макрос для .docx (или для строки в ячейке Excel), Замена значений в тексте
02.12.2022 20:17:42
А может так ?
|
|||
|
Добавить в ячейку текст из активного (выбранного) TextBox, VBA
16.11.2022 23:34:08
Вариант:
|
|||
|
Преобразование дат из текстового формата в числовой
Подставить в ячейку текст в зависимости от текста в другой ячейке
Макрос скопировать значение только первой строки результата автофильтра
12.11.2022 02:58:19
|
|||||
|
Цикл For Each в обратном порядке, VBA
09.11.2022 03:47:35
Можно тоже использовать свойство "Areas" объекта "Range":
|
|||
|
Макрос удаление символов в начале строки, Как удалить определенные символы в начале строки?
Макрос удаление символов в начале строки, Как удалить определенные символы в начале строки?
08.11.2022 00:46:27
такой вариант:
"всасывание" данных в массив: 0,2 s удаление символов: 1,4 s ввод данных в лист: 5,4 s запуск/вызов (?) функции (на основе одного символа - не подходит для "смешанных символов", таких как: Xa, Xx, и т. д.):
|
|||||
|
Открыть последний файл в папке по маске не по дате сохранения
07.11.2022 07:23:39
Может так ?
|
|||
|
VBA Excel Добавление нумерации внутри ячейки с данными
Упрощение записи VBA, Упрощение записи VBA при наличии множества TextBox и ссылок на ячейки, размещенные по порядку номеров
26.10.2022 19:48:09
|
|||||||
|
Удаление строк с 0 значением в ячейках определенного столбца во всех листах., нужен макрос на удаление строк с 0 значение в ячейке во всех листах
21.02.2022 01:11:11
Вариант:
|
|||
|
Формула VLOOKUP через VBA с искомой переменной, вместо фииксированной ячейки
01.09.2021 13:24:33
Вы это имели в виду ?
|
|||
|
Указать список значений для ComboBox, Как переделать 1|2|3|4|5 в Array("1", "2", "3", "4", "5", "6")
29.07.2021 05:41:13
|
|||||
|
Разбивка по строкам
17.06.2021 12:12:15
Вариант, для размещения данных как на изображении:
|
|||
|
Изменение связей с группой файлов за один раз
Изменение связей с группой файлов за один раз
14.06.2021 22:09:15
Файлов 170, поэтому должно быть "001_" (до "170_") в префиксе, а не "01_". |
|||
|
Вставка значений ячеек в формулу, VBA Excel
17.05.2021 19:15:49
Если ячейки, в которые должны быть скопированы данные, будут отличатся (от тех, которые я ввел), это то же самое для вас ? Например:
|
|||||
|
Вставка значений ячеек в формулу, VBA Excel
16.05.2021 20:28:52
Это можно бы сделать по этой схеме:
|
|||
|
Преобразовать текст в число с помощью макроса
Создание файлов по шаблону с сохранением в новую папку, оптимизация кода для увеличение скорости
25.04.2021 02:00:52
1. "Workbooks("2.xlsm")" - это в вашем коде, то же самое, что "ThisWorkbook" ?
2. Инструкция "For i = 4 To 48 'Запускаем цикл на 44 строки, начиная с четвертой строки" Для этой инструкции это 45 строк, не 44 строки. 3. "как разорвать все связи без пути?" Это зависит от того, какие это ссылки, связи - например:
4. Вместо
".Activate / .Select" необходимо удалить из этого кода. 6. Какие именно действия, операции с файлом (ами) вы хотите выполнить ? |
|||||||
|
Автофильтр VBA - нет значений указанных по фильтру
Проблема с запихиванием данных в массив
20.03.2021 17:34:00
Например, для 2 GB RAM (win 32-бит, office 32-бит) вы можете создать массив из 831590 строк x 40 столбцов (например у меня, но на разных компьютерах будет по-разному). Если в памяти запущены другие процессы (в фоновом режиме) или память не была освобождена после других действий, у вас соответственно меньше места для таблицы в vba.
Вам может потребоваться использовать sql в vba или например PQ, или разделить данные на блоки и выполнить действия с отдельными блоками данных. Кто знает, какие действия вы там выполняете над этими данными ? |
|||||
|
Разделение таблицы в разные книги - можно ли оптимизировать?
26.01.2021 02:30:57
После упорядочения (например, как показано ниже) вашего кода, время выполнения (для меня) составляет 41 с/120 файлов (0,34 с/1 файл)
|
|||
|
CSV файл открывается в excel, сразу разделяя поля
16.01.2021 04:58:22
Изменено: |
|||||||
|
При работе с Inputbox ошибка: Run-time error `1004`: Method 'Range' of object '_Global' failed
02.01.2021 21:04:45
"HТ" у вас, это не число, а текст, и он всегда будет отличаться от числа. "InputBox" должен быть в самом начале макроса, чтобы вы не выполняли ненужные действия, когда не введите температуру => "Cancel" или пустой текст. "HT" должен быть типом "вариант" ( "As Variant" - желательно). После ввода "HT" проверьте, является ли это числом, и преобразуйте его в тип "Double" (CDbl). В случае успеха у вас есть число для сравнения в цикле, в противном случае вы должны обработать ошибку. Заголовки "Дата" и "Температура" введите вне цикла. Вместо:
Не используйте слово "Reset" в названиях процедур, функций и переменных, констант - это внутреннее имя vba: "Reset Statement - Closes all disk files opened using the Open statement"
Изменено: |
|||||||||||
|