| |
Visual-Basic EinsteigerWord aufrufen und Dokument bearbeiten | | | Autor: crosstravel | Datum: 07.06.20 11:55 |
| Hallo zusammen,
ich bin zum erstenmal mit der Anbindung von Word befasst. Dazu habe ich von Dieter das untenstehende Template gefunden. Das Dokument wird zwar geöffent - verreist aber sofort wieder nach Application.Quit.
Ich möchte das Dokument im Vordergrund anzeigen, bearbeiten (ändern/einfügen) und die Arbeit speichern. Danach Quit.
Wie bekomme ich das hin?
Danke
Rainer
Private Sub mnuImage_Insert_Click()
Set wApp = CreateObject("Word.Application.16")
With wApp
' --------------------------------------------- Word anzeigen
.Application.Visible = True
.Application.Activate
' --------------------------------------------- Word Dokument laden und
' anzeigen
.Documents.Open sFile
' ???????
' ??????
' --------------------------------------------- Word wieder beenden
.Application.Quit
Set wApp = Nothing
End With
End Sub | |
Re: Word aufrufen und Dokument bearbeiten | | | Autor: crosstravel | Datum: 07.06.20 21:33 |
| Hallo, das Problem hat sich erledigt. Ich habe eine andere Variante eingesetzt. | |
Re: Word aufrufen und Dokument bearbeiten | | | Autor: crosstravel | Datum: 17.06.20 08:34 |
| Hallo zusammen,
ich habe nun mein Problem durch den Einsatz von ShellExecute lösen können. Ich rufe die API-Funktion wie folgt auf:
ShellExecute(hWnd, vbNullString, sFile, vbNullString, vbNullString, _
vbNormalFocus) das funktioniert sehr gut. Im Parameter lpFile gebe ich den Filenamen inkl. Pfadangabe mit. Ist die Datei noch nicht vorhanden, wird ein neues Dokument geöffnet; ist die Datei vorhanden, wird diese zur Bearbeitung geöffnet.
Nun habe ich die folgende Beschreibung zum Parameter lpOperation gefunden.
crosstravel schrieb:
Zitat: | | NULL
The default verb is used, if available. If not, the "open" verb is used. If neither verb is available, the system uses the first verb listed in the registry. | |
Bei mir ist der Parameter NULL. Ich finde keinen Hinweis darauf, was der Inhalt des default verbs ist; gehe aber davon aus, dass "open" zum Einsatz kommt, wenn das Dokument noch nicht vorhanden ist. Kann hier jemand eine klare Aussage treffen?
Vielen Dank
Rainer | |
Re: Word aufrufen und Dokument bearbeiten | | | Autor: sv00010 | Datum: 17.06.20 18:03 |
| Ich möchte unabhängig vom Problem nur kurz erwähnen, dass ich bei API-Aufrufen,
wenn die Api NULL haben will oder ich das übergeben möchte,
ich möglichst immer Nothing übergebe, statt vbNullString.
vbNullString ist eine leere Zeichenkette "", NULL hingegen ist ein echtes NULL.
Bei API-Aufrufen welche mit Zeigern arbeiten, kann das unter Umständen ein unterschiedliches Verhalten verursachen.
Beitrag wurde zuletzt am 17.06.20 um 18:03:55 editiert. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevCommand 4.0
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|