Я пытаюсь распечатать файл после открытия его в файл, который я создаю с помощью VBA. Часть, за которую я застрял, записывает файл. Вот что я до сих пор.Запись в текстовый файл в VBA
Sub test()
Dim myFile As String
Dim testFile As String
Dim intChoice As Integer
Dim fs, f
myFile = Application.GetSaveAsFilename & "kml"
Open myFile For Output As #1
Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = False
intChoice = Application.FileDialog(msoFileDialogOpen).Show
If intChoice <> 0 Then
testFile = Application.FileDialog(_
msoFileDialogOpen).SelectedItems(1)
End If
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.OpenTextFile(testFile)
Print #1, f
Close #1
End Sub
'Print # 1, f.ReadAll'работал, спасибо –
Отлично , Да, я не тестировал фактический оператор 'Print' (я использовал' Debug.Print', чтобы поместить его в консоль, поэтому я не был уверен, что 'ReadAll' будет работать, хотя я полагал, что это возможно. Cheers! –