Moin!
ich bin dabei irgendwie Outlook zu steuern und bisher habe ich soviel rausbekommen, dass es nahe an Word liegt.
Ich habe ein Beispiel gefunden mit dem man einen Text via Word in Outlook schreiben können soll.
Das Problem ist nur nur, das in meinem Code
Anmerkung: GetOutlookTemplateAllgemein.... erstellt den vollständigen Pfad
für die Zeilen x bzw. x folgende Meldung kommt.
Ich finde aber nix in Richtung Schreibschutz.
Kann mir jemand hier weiterhelfen oder kennt einen ganz anderen Ansatz um in Outlook einen Word-Text einzubauen?
Leider gibt es ja keinen Macro-Recorder in dem Programm.
Gruß jan
ich bin dabei irgendwie Outlook zu steuern und bisher habe ich soviel rausbekommen, dass es nahe an Word liegt.
Ich habe ein Beispiel gefunden mit dem man einen Text via Word in Outlook schreiben können soll.
VB.NET-Quellcode
- Sub TextbausteinEinfuegen(strEintrag As String)
- Dim objInspector As Outlook.Inspector
- Dim objDocument As Word.Document
- Dim objSelection As Word.Selection
- Dim strTextbaustein As String = ""
- Select Case strEintrag
- Case "btnTextbaustein1"
- strTextbaustein = "Dies ist der Textbaustein mit der Nummer 1."
- Case "btnTextbaustein2"
- strTextbaustein = "Dies ist der Textbaustein mit der Nummer 2."
- Case "btnTextbaustein3"
- strTextbaustein = "Dies ist der Textbaustein mit der Nummer 3."
- Case "btnTextbaustein4"
- strTextbaustein = "Dies ist der Textbaustein mit der Nummer 4."
- End Select
- objInspector = Globals.ThisAddIn.Application.ActiveInspector()
- objDocument = objInspector.WordEditor
- objSelection = objDocument.Application.Selection
- objSelection.InsertBefore(strTextbaustein)
- End Sub
Das Problem ist nur nur, das in meinem Code
VB.NET-Quellcode
- Sub InsertWordFile()
- Dim objInspector As Outlook.Inspector
- Dim objDocument As Word.Document
- Dim objSelection As Word.Selection
- Dim strTextbaustein As String = ""
- strTextbaustein = "Dies ist der Textbaustein mit der Nummer 4."
- Try
- objInspector = Globals.ThisAddIn.Application.ActiveInspector
- objDocument = objInspector.WordEditor
- objSelection = objDocument.Application.Selection
- objSelection.InsertBefore(strTextbaustein) ' hier kommt der Fehler wie auch bei
- objSelection.InsertFile(GetOutlookTemplateAllgemein("test.docx")) ' dieser Variante
- strTextbaustein = "test"
- Catch ex As Exception
- MessageBox.Show("unerwarteter Fehler in InsertWordFile", ex.ToString)
- End Try
- End Sub
Anmerkung: GetOutlookTemplateAllgemein.... erstellt den vollständigen Pfad
für die Zeilen x bzw. x folgende Meldung kommt.
Ich finde aber nix in Richtung Schreibschutz.
Kann mir jemand hier weiterhelfen oder kennt einen ganz anderen Ansatz um in Outlook einen Word-Text einzubauen?
Leider gibt es ja keinen Macro-Recorder in dem Programm.
Gruß jan