powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
2 сообщений из 2, страница 1 из 1
макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
    #34593688
_зеленка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Прошу прощения за старую тему.
Пожалуйста, может быть, кто-нибудь поможет советом?

Вижу VBA первый раз в жизни. Есть задача: перегнать очень много xls в txt. Поиск на форуме дал замечательный пример SirFisher-а
/topic/272329&hl=dim+saveasname:

Код: plaintext
Sub try()\n\nDim SaveAsName As String\nDim strDocName As String\nDim intPos As Integer\n\nstrDocName = ActiveWorkbook.Name\nintPos = InStrRev(strDocName, ".")\nstrDocName = Left(strDocName, intPos -  1 )\nstrDocName = strDocName & ".txt"\n \nSaveAsName = ActiveWorkbook.Path & Application.PathSeparator & strDocName\nActiveWorkbook.SaveAs Filename:=SaveAsName, FileFormat:=xlText, _\n        ReadOnlyRecommended:=False, CreateBackup:=False\nActiveWindow.Close\n
Пишу макрос сюда VBAProject->Modules->Module1. Сохраняю. Исполняю. Работает.

Меняю Sub try() на Sub Auto_Open(). Сохраняю. Запускаю эксель. Ошибка:
Код: plaintext
run-time error \'91\'\nObject variable or With block variable not set
При дебаге предлагает править эту строчку:
Код: plaintext
strDocName = ActiveWorkbook.Name

Вопрос: можно ли тут использовать ActiveWorkbook с Auto_Open()? И если да, как определять переменные(или что еще делать) чтобы ошибок не возникало?

Спасибо за Ваше время.
...
Рейтинг: 0 / 0
макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
    #34595328
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На моем РС ваш код работает без ошибок.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]