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

Ваш аккаунт

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

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

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

Ссылка на текстовый поток

35K
17 марта 2008 года
E.Kiver
4 / / 14.03.2008
Добрый день!
Я использую Visual Basic в Mircrosoft Excel 2007. Мне надо передавать в функцию ссылку на текстовый файл, чтоб она(функция) могла в него писать через file.WriteLine "xxx"
Я использую
Set fileStream = CreateObject("Scripting.FileSystemObject")
Set file = fileStream.CreateTextFile("d:\menuFile.cfg", True)
как написать функцию, которая будет принимать file? Какого типа надо прописать входной параметр. Пробовал TextStream но не получается.
405
19 марта 2008 года
Dmitrii
554 / / 16.12.2004
Пример:
Код:
Sub Example()
Dim fileStream As Object, myFile As Object
Set fileStream = CreateObject("Scripting.FileSystemObject")
Set myFile = fileStream.CreateTextFile("d:\menuFile.cfg", True)
myFile.WriteLine Date
Call F_Example(myFile)
myFile.Close
Set fileStream = Nothing
End Sub

Function F_Example(f As Object)
f.WriteLine Time
End Function

Если подключить к проекту библиотеку Microsoft Scripting Runtime, то код может выглядеть так:
Код:
Sub Example2()
Dim fileStream As FileSystemObject, myFile As TextStream
Set fileStream = New Scripting.FileSystemObject
Set myFile = fileStream.CreateTextFile("d:\menuFile.cfg", True)
myFile.WriteLine Date
Call F_Example2(myFile)
myFile.Close
Set fileStream = Nothing
End Sub

Function F_Example2(f As TextStream)
f.WriteLine Time
End Function
35K
24 марта 2008 года
E.Kiver
4 / / 14.03.2008
Спасибо! Именно то что надо, проверил.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог