ich möchte in einer A00 Datenbank eine Checkliste von Textstellen (mit
Lesezeichen markiert) in einer Word Datei realisieren. Dazu öffne ich
das Word Dokument mittels VBA und lese alle Bookmarks aus.
Nun erstelle ich in A00 eine Tabelle mit Feldtyp Hyperlink und möchte
dort einen Hyperlink auf das entsprechende Dokument/Lesezeichen
eintragen.
Access kann jedoch mit der Schreibweise c:\Test.doc#Lesezeichen nichts
anfangen.
Hat jemand eine Idee oder kann mir helfen?
Gruss Stefan
"Stefan Laquai" <Stefan...@t-online.de> wrote in message
news:3C8F06FB...@t-online.de...
Öffne Word per OLE Automatisierung, öffne dann dort das Dokument und
führe den Befehl GoTo Bookmark strLeseZeichen aus, zB. so (ungetestet)
Dim appWord As New Word.Application
Dim docWord As Word.Document
Dim strDeineDatei As String
Dim strLesezeichen As String
...
'hier strDeineDatei und strLesezeichen abfüllen
...
appWord.Visible = True
appWord.Activate
Set docWord = appWord.Documents.Open(strDeineDatei)
If docWord.Bookmarks.Exists(strLesezeichen) Then
docWord.Bookmarks(strLesezeichen).Select
End If
...
Alles wie immer ohne Gewähr
Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/FAQ/FAQStart.htm
MVP: http://support.microsoft.com/support/mvp
vielen Dank, hat funktioniert.
Ursprünglich wollte ich zwar einen Hyperlink in der Access Tab die auf das
Word Lesezeichen verweisst,
klappt aber auch so prima.
Gruß Stefan
"Henry Habermacher [MVP Access]" schrieb:
"Stefan Laquai" <Stefan...@t-online.de> wrote in message
news:3C9082A9...@t-online.de...
> Ursprünglich wollte ich zwar einen Hyperlink in der Access Tab die auf
das
> Word Lesezeichen verweisst,
> klappt aber auch so prima.
Ist auch ein bisschen Zuverlässiger. Könnte ja mal sein, dass jemand den
.doc Dateitypen an WordPad oder sonst wohin gehängt hat. Und dann funzt
es mit dem Hyperlink nicht mehr. OLE geht jedoch immer, solange Word
drauf und als OLE Server registriert ist.
Gruss
Henry