powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как создать файл в Excel
6 сообщений из 6, страница 1 из 1
как создать файл в Excel
    #33123750
mmms_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите, как создать файл в 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
как создать файл в Excel
    #33123753
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй as new Scripting.FileSystemObject
...
Рейтинг: 0 / 0
как создать файл в Excel
    #33123756
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще лучше:
dim fs as new scripting.filesystemobject
set fs = new scripting.filesystemobject
...
Рейтинг: 0 / 0
как создать файл в Excel
    #33123823
pashulka.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если ругается на вторую строку значит не подключена соответствующая библиотека, а именно Microsoft Scripting Runtime и здесь предыдущий ответ Вам ничем не поможет. А что касается решения Вашей проблемы, то здесь существует несколько вариантов :
- подключить необходимую библиотеку
- использовать не раннее, а позднее связывание, т.е. Set fs = CreateObject("Scripting.FileSystemObject")
- вообще не использовать FSO
...
Рейтинг: 0 / 0
как создать файл в Excel
    #33123914
_mmms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно, спасибо за ответы! Так и есть, указывается галками, что надо подключать, в Tools - References, установил на MSR, и все сразу заработало! Всем огромнейшее спасибо! :)
...
Рейтинг: 0 / 0
как создать файл в Excel
    #33123980
Можно обойтись и без 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
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как создать файл в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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