Excel -> текстовый файд

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Maks
Сообщения: 9
Зарегистрирован: 15 апр 2005, 11:42

Подскажите, можно ли и как вывести произвольную информацию + информацию из ячеек книги Excel в текстовый файл?

В VB6 это выглядит следующим образом:

dim iF as long

iF = FreeFile()
Open "c:\text.txt" For Output As iF
Print #iF, "тест"
Close #iF

а как это же сделать из Excel?
pashulka
Сообщения: 831
Зарегистрирован: 24 ноя 2004, 03:46
Контактная информация:

На самом деле всё точно также :

Код: Выделить всё

Open "C:\Test.txt" For Output As #1

For Each iCell In Worksheets(1).UsedRange
    If iCell <> "" Then
       Print #1, iCell
    End If
Next

Close #1
Комментарий :
И вот только не надо мне говорить, что номер файла(дескриптор) может быть уже занят, так как ничто в моём коде не предполагает, что файл с этим номером уже открыт.

Примечание :
- Не забывайте про существование инструкции Write #
- Dim iF As Integer
Maks
Сообщения: 9
Зарегистрирован: 15 апр 2005, 11:42

Спасибо за совет, помогло
Ответить