Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Micharius am September 27, 2018, 14:05:07

Titel: Aufruf einer Property in Word
Beitrag von: Micharius am September 27, 2018, 14:05:07
Hallo - ich noch mal...
Aus Access öffne ich eine Word Vorlage. Darin enthaltene Texmarken befülle ich mit Datensätzen. Damit die Textmarken nach dem Füllen nicht verschwinden, rufe ich eine Sub in Word auf, welche den Inhalt der Texmarke speichert und gleich wieder befüllt. Das klappt problemlos mit

   With New Word.Application

      'Ausfüllen der Testmarken, welche in der Vorlage einen Inhalt haben.
      .Run "TextmarkeFuellenUndWiederherstellen", "bkmProTypNummerSuffix", Nz(rsT1("ProTypNummerSuffix"))
      .Run "TextmarkeFuellenUndWiederherstellen", "bkmProAngebotTitelExtern", Nz(rsT1("ProAngebotTitelExtern"))
      .Run "TextmarkeFuellenUndWiederherstellen", "bkmProTyp", Nz(rsT1("TypTyp"))
      .Run "TextmarkeFuellenUndWiederherstellen", "bkmProTyp2", Nz(rsT1("TypTyp"))
      .Run "TextmarkeFuellenUndWiederherstellen", "bkmProTyp3", Nz(rsT1("TypTyp"))
 
   End With



Nun habe ich noch eine praktische Property gebastelt, mit welcher in Wort die sog. Custom Properties geschrieben und gelesen werden.

Kann ich eine Property auch aus Access aufrufen, ähnlich wie obenerwähnte Subs? In Word selber würde ich diese wie folgt aufrufen:

Dokumenteneigenschaften("Testname")="Testinhalt"

Vielen Dank für eure Mithilfe,

Micharius


Titel: Re: Aufruf einer Property in Word
Beitrag von: Beaker s.a. am September 27, 2018, 14:32:02
Hallo Micharius,
ZitatKann ich eine Property auch aus Access aufrufen, ähnlich wie obenerwähnte Subs?
Wie hast du es denn versucht?
Die Property, soweit Public, sollte doch über das Word.Application-Objekt
erreichbar sein.
Kann da sonst nicht viel Hilfe geben, da ich nur Access habe, also selber
nichts testen kann. Ausserdem bin ich aus dem Grunde auch nicht gerade
mit der Automatisierung vertraut.
gruss ekkehard
Titel: Re: Aufruf einer Property in Word
Beitrag von: Lachtaube am September 27, 2018, 15:13:13
Falsche Forum - mit Access hat das nichts zu tun.
   MsgBox DeineDokumentInstanz.CustomDocumentProperties("Testname").Value
Titel: Re: Aufruf einer Property in Word
Beitrag von: Micharius am September 28, 2018, 08:19:38
...Aber...Aber...ich starte doch in Access....
Titel: Re: Aufruf einer Property in Word
Beitrag von: Lachtaube am September 28, 2018, 11:10:09
Du automatisierst aber die Fremdanwendung Word. Du könntest auch Corel-Draw oder Autocad (sofern vorhanden) aus Access heraus automatisieren - dann wären auch Fachforen für Corel Draw oder Autocad die richtigen Ansprechadressen.
Titel: Re: Aufruf einer Property in Word
Beitrag von: Milvus am Oktober 19, 2018, 21:15:06
Du könntest die Proerty in Access cls bauen, die dann in Word eine Sub anschubst?
Titel: Re: Aufruf einer Property in Word
Beitrag von: markusxy am Oktober 20, 2018, 10:45:45
Es spielt keine Rolle - Property get, Function, Sub das funktioniert alles genau gleich.
Ich habs zwar nicht mit Word getestet. Aber Run funktioniert ja bei allen Applications gleich.

Zeig einfach mal deinen Versuch.
Mit etwas überlegen solltest du das ja hinkriegen. ;)