Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как создать файл в Excel / 6 сообщений из 6, страница 1 из 1
19.06.2005, 22:44:17
    #33123750
mmms_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать файл в Excel
Здравствуйте! Подскажите, как создать файл в Excel, есть код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub CommandButton2_Click()
Dim fs As New FileSystemObject
Dim ts As textstream
On Error GoTo errorhandler
Set ts = fs.createtextfile("c:\test.txt", False)
ts.writeline "khjh"
ts.Close
Exit Sub
errorhandler:
 MsgBox "такой файл уже существует!"
End Sub
Ругается на 2ю строку...

compile error
User-defined type not defined

AVP выключен, безопасность - низкая... Excel - 2002... Заранее благодарю.
...
Рейтинг: 0 / 0
19.06.2005, 22:46:14
    #33123753
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать файл в Excel
Попробуй as new Scripting.FileSystemObject
...
Рейтинг: 0 / 0
19.06.2005, 22:49:18
    #33123756
funddd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать файл в Excel
а еще лучше:
dim fs as new scripting.filesystemobject
set fs = new scripting.filesystemobject
...
Рейтинг: 0 / 0
20.06.2005, 01:40:04
    #33123823
pashulka.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать файл в Excel
Если ругается на вторую строку значит не подключена соответствующая библиотека, а именно Microsoft Scripting Runtime и здесь предыдущий ответ Вам ничем не поможет. А что касается решения Вашей проблемы, то здесь существует несколько вариантов :
- подключить необходимую библиотеку
- использовать не раннее, а позднее связывание, т.е. Set fs = CreateObject("Scripting.FileSystemObject")
- вообще не использовать FSO
...
Рейтинг: 0 / 0
20.06.2005, 08:43:50
    #33123914
_mmms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как создать файл в Excel
Точно, спасибо за ответы! Так и есть, указывается галками, что надо подключать, в Tools - References, установил на MSR, и все сразу заработало! Всем огромнейшее спасибо! :)
...
Рейтинг: 0 / 0
20.06.2005, 09:26:51
    #33123980
как создать файл в Excel
Можно обойтись и без FSO.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub TestX()
    Dim strFile As String
    Dim hFile As Long
    
    strFile = "D:\1\test.txt"
    
    hFile = FreeFile
    
    If Len(Dir(strFile)) >  0  Then
        MsgBox "Файл уже существует"
    Else
        Open strFile For Output As #hFile
        Print #hFile, "ABC",  123 
        Close #hFile
    End If
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как создать файл в Excel / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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