Добрый день! Делаю программу по преобразованию данных из некоторого Excel-файла в файл *.apl(открывается через Блокнот) на VBA. Необходимо после преобразования распечатать на принтере этот выходной файл apl. Подскажите пожалуйста, как это можно сделать? Нашла вариант через ShellExecute (shell32.dll), но Win7 x-64 ругается, говорит надо адаптировать код для 64-битной системы. вот код:
- Код: Выделить всё
Private Declare Function ShellExecute _
Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hWnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Private Sub WinAPI_PrintTextFile()
ShellExecute 0&, "Print", NameAPLFile, vbNullString, vbNullString, 0&
End Sub