powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблема с оператором Open в VBA for Excel
6 сообщений из 6, страница 1 из 1
Проблема с оператором Open в VBA for Excel
    #33662081
felix_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сабж, вот часть кода:
Код: plaintext
1.
2.
3.
open "c:\install\qip\li\current.cfg" for output as # 1 
  print # 1 , "Russian"
  print # 1 , "204"
close # 1 
Код должен создавать файл "current.cfg" и записывать туда "Russian" и ниже "204".
Но вместо этого, если такого файла нет - получаем ошибку в операторе open (53 - File Not Found).
Если файл есть, то получаем ошибку во 2й строчке (54 - Bad File Mode).

Нашел по этой теме в яндексе "Проблема с оператором OPEN в VBA-Excel для русифицированного Windows", но прочитать что-либо по этой ней не удалось (тема была удалена с того форума). Кричу хелп.
Пробовал даже:
Код: plaintext
shell ("echo Russian > c:\install\qip\li\current.cfg")
работает, но в тот же файл надо записать строчкой ниже "204", append вместо output тоже не работает.
...
Рейтинг: 0 / 0
Проблема с оператором Open в VBA for Excel
    #33662338
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оч странно
должно работать
проверял на excel 2003
есть ли указанный каталог ?
есть ли права на запись в него ?
...
Рейтинг: 0 / 0
Проблема с оператором Open в VBA for Excel
    #33662392
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, похоже на очередной глюк руссификации. Неужели так сложно выучить пару десятков английских слов?

А насчет шелла:
felix_sПробовал даже:
Код: plaintext
shell ("echo Russian > c:\install\qip\li\current.cfg")
работает, но в тот же файл надо записать строчкой ниже "204", append вместо output тоже не работает.Ну так просто сделай вторую строку:
Код: plaintext
shell ("echo 204 >> c:\install\qip\li\current.cfg")
...
Рейтинг: 0 / 0
Проблема с оператором Open в VBA for Excel
    #33663407
felix_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-dukeоч странно
должно работать
проверял на excel 2003
есть ли указанный каталог ?
есть ли права на запись в него ?

а винда русифицированная?
каталог есть, доступ к нему тоже :-)
...
Рейтинг: 0 / 0
Проблема с оператором Open в VBA for Excel
    #33663422
felix_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlДействительно, похоже на очередной глюк руссификации. Неужели так сложно выучить пару десятков английских слов?
Мне не сложно, и даже уже давно не требуется учить :-)
А вот юзеры, которым это делается (их около 50-70) будут очень против :-(

White Owl
А насчет шелла:
Ну так просто сделай вторую строку:
Код: plaintext
shell ("echo 204 >> c:\install\qip\li\current.cfg")

Вау, круто, про ">>" не знал :-), пасиба.
...
Рейтинг: 0 / 0
Проблема с оператором Open в VBA for Excel
    #33663804
felix_s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хмммммм...
Только вчера shell работало, теперь вообще не работает, даже с моим первым вариантом: shell ("echo Russian > c:\install\qip\li\current.cfg")
Глюк на глюке, буду разбираться дальше.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблема с оператором Open в VBA for Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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