versuch entweder den eingebauten Befehl "Shell" (Details in der Designer- Hilfe), oder aber Du verwendest eine externe Dll:
In den Declarations :
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
und aufgerufen wird das ganze dann so:
shRet = ShellExecute(0, "Open", "C:\Temp\test.txt" , 0, 0, 1)
Der Vorteil von ShellExecute ist der, dass Du jedes beliebige "Verb", dass für eine bestimmte Erweiterung registriert ist, verwenden kannst.... z.B. auch so:
shRet = ShellExecute(0, "Print", "C:\Temp\test.txt" , 0, 0, 1)
HTH
Tode