Thema Datum  Von Nutzer Rating
Antwort
12.05.2023 21:46:21 Gast79631
NotSolved
Blau Outlook Word Object und Signatur
14.05.2023 17:01:36 Gast36402
NotSolved
15.05.2023 12:36:06 Gast10261
NotSolved

Ansicht des Beitrags:
Von:
Gast36402
Datum:
14.05.2023 17:01:36
Views:
276
Rating: Antwort:
  Ja
Thema:
Outlook Word Object und Signatur

Mal zu deinem ersten Problem

GetObject ist dazu da, dir eine bereits laufende Instanz zu liefern.

CreateObject ist dazu da, eine neue Instanz zu erstellen.

 

Es ist also nur logisch zuerst zu prüfen, ob bereits eine läuft, und wenn nicht, erst dann eine zu erstellen:

Dim wdApp As Object ' Word.Application

On Error Resume Next
Set wdApp = GetObject(, "Word.Application")
On Error GoTo 0

If wdApp Is Nothing Then
  Set wdApp = CreateObject("Word.Application")
End If

'...

Zu deinem zweiten Problem

Du kannst nicht einfach davon ausgehen, dass es sich bei der Signatur um eine Textmarke handelt. In dem verlinkten Beispiel wird die Signatur vorher als Textmarke hinzugefügt, weshalb der Code da auch funktioniert. Bei einer beliebig empfangenen EMail funktioniert das allerdings nicht.

Du musst dir den Inhalt der Nachricht genau ansehen - ist schon etwas her, ich meine mich jedoch daran zu erinnern das es in der geöffneten EMail über's Menü weitere Aktionen > Zeige Nachrichtentext möglich ist. Im Fall einer HTML basierten EMail, siehst du dann deren HTML. Ab da, müsste man die Stelle im HTML zu finden, welche die Signatur darstellt. Das läuft dann nicht mit dem GetInspector.WordEditor - sondern über MailItem.HtmlBody - man könnte es allerdings trotzdem mit dem WordEditor versuchen; würde ich allerdings nicht empfehlen.

 

Grüße

PS: Du brauchst keine Word Instanz selber erstellen, um per Item.GetInspector.WordEditor ein MailItem zu [ver|b]earbeiten.

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
12.05.2023 21:46:21 Gast79631
NotSolved
Blau Outlook Word Object und Signatur
14.05.2023 17:01:36 Gast36402
NotSolved
15.05.2023 12:36:06 Gast10261
NotSolved