Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Invalid procedure call в OpenTextFile / 3 сообщений из 3, страница 1 из 1
09.11.2010, 09:29
    #36943990
VBA Excel 2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Invalid procedure call в OpenTextFile
Добрый день

Ругается на строку Set f = fs.OpenTextFile("c:\testfile.txt", ForAppending, TristateFalse)

Пишет Invalid procedure call or argument

Пример взят из Help-a:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub OpenTextFileTest()
    Const ForReading =  1 , ForWriting =  2 , ForAppending =  3 
    Dim fs, f
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.OpenTextFile("c:\testfile.txt", ForAppending, TristateFalse)
    f.Write "Hello world!"
    f.Close
End Sub
...
Рейтинг: 0 / 0
09.11.2010, 09:38
    #36944003
VBA Excel 2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Invalid procedure call в OpenTextFile
Исправил
ForAppending = 3 на ForAppending = 8 - заработало
почему?
...
Рейтинг: 0 / 0
09.11.2010, 09:40
    #36944009
VBA Excel 2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA Invalid procedure call в OpenTextFile
Тема закрыта - внимательнее буду читать справки:

Constant Value Description
ForReading 1 Open a file for reading only. You can't write to this file.
ForAppending 8 Open a file and write to the end of the file.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Invalid procedure call в OpenTextFile / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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