Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Line Input #1 считывает весь файл, а не строку.

40K
18 марта 2009 года
JJJJoke
24 / / 18.03.2009
Добрый день,
есть код, написанный в VBA, в котором в цикле с помощью
 
Код:
Line Input #1, myString
считывается файл .txt построчно, производя определенные операции. Написано все в офисе 2003 и замечательно работает.
Однако после открытия макроса в офисе 2007 начали возникать ошибки. Обнаружил, что это из-за того, что с помощью Line Input считывается весь файл, а не строка. хоть и явно указано LINE
Кто с этим сталкивался? В чем проблема?
40K
20 марта 2009 года
JJJJoke
24 / / 18.03.2009
Хм, похоэе никто не сталкивался с такой проблемой.
Жаль :(
5.9K
20 марта 2009 года
SPB-667
119 / / 23.06.2007
Я уже писал о том, что VB 6 и и макросы на его основе не рассчитаны для работы с MS Office 2007, по-видимому, из другой структуры файлов...
40K
20 марта 2009 года
JJJJoke
24 / / 18.03.2009
Плохо.
Жаль, что компилятор VB офиса 2007 не различает LINE INPUT и INPUT. Я б даже сказал, не "жаль", а баг какой-то
5.9K
20 марта 2009 года
SPB-667
119 / / 23.06.2007
А MS Office, например, 2003 не устраивает?
40K
20 марта 2009 года
JJJJoke
24 / / 18.03.2009
Хотя, может поменялся сивол конца строки
40K
20 марта 2009 года
JJJJoke
24 / / 18.03.2009
А я и писал макрос в 2003. Или вопрос в том, что бы пользовать 2003?
Все-таки староват уже 2003, шесть лет прошло :)
5.9K
20 марта 2009 года
SPB-667
119 / / 23.06.2007
По возможностям он мало чем уступает 2007-му, главное различие - интерфейс.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог