Thema Datum  Von Nutzer Rating
Antwort
06.02.2020 22:32:24 Sammi
NotSolved
Blau Outlook Formularfeld in Terminvorlage per VBA ansprechen
07.02.2020 09:51:20 Mase
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
07.02.2020 09:51:20
Views:
587
Rating: Antwort:
  Ja
Thema:
Outlook Formularfeld in Terminvorlage per VBA ansprechen

Moin Sammi,

 

ein Möglichkeit:

Option Explicit

Sub openTemplateWithTextbox()
    Dim sTemplate As String
    Dim Vorlage As Outlook.AppointmentItem
    Dim insp As Outlook.Inspector
    Dim wdDoc As Word.Document
    Dim sh As Word.Shape
 
    On Error GoTo FinisErr
    ' Pfad zur Vorlage festlegen
    sTemplate = "C:\Users\marco.sechi\AppData\Roaming\Microsoft\" & _
     "Templates\Unbenannt.oft"
    ' Vorlage versuchen zu laden
    Set Vorlage = Outlook.CreateItemFromTemplate(sTemplate)
    ' Fehler?
    If Vorlage Is Nothing Then
        MsgBox "Die Vorlage """ & sTemplate & """ konnte nicht geöffnet werden." _
            , vbCritical + vbOKOnly, "Vorlage öffnen"
        Exit Sub
    End If
    ' Vorlage anzeigen für Inspector
    Vorlage.Display
    'Insepctor für Zugriff auf Text
    Set insp = Outlook.ActiveInspector
    With insp
        'Referenz für IntelliSense
        Set wdDoc = .WordEditor
        With wdDoc
            If .Shapes.Count > 0 Then
                Set sh = .Shapes(1)
                With sh
                    'Ausgabe Inhalt Textbox
                    MsgBox "Inhalt der Textbox: " & vbNewLine & .TextFrame.TextRange.Text
                    'Wertzuweisung
                    .TextFrame.TextRange.Text = "Wertzuweisung"
                End With
            End If
        End With
    End With


FinisErr:
If err.Number <> 0 Then
 MsgBox err.Number & vbNewLine & err.Description
End If
'
Set insp = Nothing:    Set wdDoc = Nothing:    Set sh = Nothing
End Sub

 

Hinweis:

In Outlook muss ein Verweis auf die Word-Bibliothek gesetzt werden, dann funktioniert der Code und Du kannst die IntelliSense nutzen.

In VBE in Outlook: Extras -> Verweise -> M$ Word ....anhaken -> Ok


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
06.02.2020 22:32:24 Sammi
NotSolved
Blau Outlook Formularfeld in Terminvorlage per VBA ansprechen
07.02.2020 09:51:20 Mase
NotSolved