Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Ich habe ein Problem (VBA)?
ziel des ganzen ist ich möchte mit der portablen version von open office ein dokument öffnen und bei folgendem code öffnet er mirr zwar das program aber nicht das dokument kann mir jemand sagen wieso das nicht geht und was ich ändern muss
Private Sub lebenslauf_Click()
On Error GoTo Err_lebenslauf_Click
Dim pfad As String
pfad = Application.CurrentProject.Pathpfad = Left(pfad, 2)
Dim oApp As Object
Dim stAppName As String
stAppName = pfad & "\bewerbungen\oop\OpenOfficeorgPortable\OpenOfficeWriterPortable.exe"-o k:\bewerbungen\oop\Dokumente\lebenslauf\lebenslauf.ott"
Call Shell(stAppName, 1)
Exit_lebenslauf_Click:
Exit Sub
Err_lebenslauf_Click:
MsgBox Err.Description
Resume Exit_lebenslauf_Click
End Sub
Danke
zeigt leider nicht den ganzen pfad an
2 Antworten
- Anonymvor 1 JahrzehntBeste Antwort
Ich würde als erstes die Applikation (in diesem fall Word) als Konstante festlegen
Private Sub lebenlsauf_Click()
On Error GoTo Err_lebenslauf_Click
Const AppName = "c:\Programme\Microsoft Office\OFFICE10\WINWORD.EXE"
Dim Laufwerk As String
Dim pfad As String
Laufwerk = Left(Application.CurrentProject.Path, 2)
pfad = Laufwerk & "\bewerbungen\oop\OpenOfficeorg\lebenslauf.doc"
Call Shell(AppName & " " & pfad, 1)
somit rufst du das Programm auf und übergibst dem Programm das Dokument als Parameter. Das sollte dann besser klappen ;)
Eventuell musst du die Syntax nochmal checken, ich hab leider kein OpenOffice da und habs in Visual Basic gemacht
Gruß
spirix
- Anonymvor 1 Jahrzehnt
Versuch mal damit:
CreateObject("word.application").documents.Open("c:\test.doc").Application.Visible = True
Zusatz: Wird nicht komplett angezeigt, daher teile ich das auf
CreateObject(
"word.application").
documents.Open("c:\test.doc").
Application.Visible = True