powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
7 сообщений из 7, страница 1 из 1
Макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
    #34594008
_зеленка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оригинальный топик лежит тут: http://sql.ru/forum/actualthread.aspx?tid=440384
Кратенько:
Следующий код в Modules выдаёт ошибку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub Auto_Open()

Dim SaveAsName As String
Dim strDocName As String
Dim intPos As Integer

strDocName = ActiveWorkbook.Name
intPos = InStrRev(strDocName, ".")
strDocName = Left(strDocName, intPos -  1 )
strDocName = strDocName & ".txt"
 
SaveAsName = ActiveWorkbook.Path & Application.PathSeparator & strDocName
ActiveWorkbook.SaveAs Filename:=SaveAsName, FileFormat:=xlText, _
        ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWindow.Close
Посоветуйте, пожалуйста, что исправить для работы?
...
Рейтинг: 0 / 0
Макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
    #34594123
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте заменить ActiveWorkbook на ThisWorkbook

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
    #34594890
_зеленка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Повываливались ошибки:
Код: plaintext
Method 'SaveAs' of object '_Workbook' failed
Код: plaintext
Сохраняемый файл не может совпадать с именем открытого объекта
При добавлении
ThisWorkbook.close
Модуль исчез вместе с макросом.
Поскольку на сегодня рабочий лимит по трафику израсходован, приду домой, накачаю книжек по вба, буду въезжать.
Напишу, что получится.
Спасибо за подсказку.
...
Рейтинг: 0 / 0
Макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
    #34595119
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой excel ?
у меня в 2003 все работает. Если только в названии файла есть точка.
вот после этого intPos = InStrRev(strDocName, ".") надо бы проверку поставить. И вообще, вы так .xls отрезаете ?
...
Рейтинг: 0 / 0
Макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
    #34595236
_зеленка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2big-duke: вот спасибо! действительно пропущена точка в названии файла.
Надо придумать какой-то другой метод выковыривания расширения из названия файла, потому как файлы разнообразно называются.
...
Рейтинг: 0 / 0
Макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
    #34595242
_зеленка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2003 эксель у меня
...
Рейтинг: 0 / 0
Макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
    #34595290
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_зеленка2big-duke: вот спасибо! действительно пропущена точка в названии файла.
Надо придумать какой-то другой метод выковыривания расширения из названия файла, потому как файлы разнообразно называются.
FSO
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос(excel) xls2txt: ошибка в использовании ActiveWorkbook
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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