Thema Datum  Von Nutzer Rating
Antwort
Rot LoNo Mail aus Excel VBA versenden - Text-Buchstaben in Fixbreite
06.04.2018 17:52:41 JC
NotSolved
11.04.2018 15:59:08 derHoepp
NotSolved
11.04.2018 16:54:41 Gast17698
Solved

Ansicht des Beitrags:
Von:
JC
Datum:
06.04.2018 17:52:41
Views:
886
Rating: Antwort:
  Ja
Thema:
LoNo Mail aus Excel VBA versenden - Text-Buchstaben in Fixbreite

Hallo

diese Makro sollte ein Notes-Mail versenden. Der Text sollte aus Fixbreiten-Buchstaben bestehen (zB Courier).

Der Stil (zB Bold) und die Schriftgröße lassen sich einstellen, die Schriftart selbst aber nicht.

Kann mir jemand helfen, den Fehler zu finden ? Besten Dank im Voraus. JC.

Hier der Code :

Sub Send_Mail()
 
Dim Maildb As Object
Dim MailDoc As Object
Dim session As Object
Dim RichTextitem As Object
 
Set session = CreateObject("Notes.NotesSession")
Set Maildb = session.CurrentDatabase
Set MailDoc = Maildb.createDocument
Dim rts As Object
Set rts = session.CreateRichTextStyle
Dim rti As Object
Set rti = MailDoc.CreateRichTextItem("Body")
 
BodyText = ""
BodyText = BodyText & "*************************************************************************" & vbCrLf
BodyText = BodyText & "* dieser text dient nur als beispiel                                    *" & vbCrLf
BodyText = BodyText & "* Buchstaben und Leerzeichen sollten die gleiche Breite haben ...       *" & vbCrLf
BodyText = BodyText & "* 'Bold'-Style und 'FontSize'-Style funktionieren                       *" & vbCrLf
BodyText = BodyText & "*    'Font-Size'-Style funktioniert nicht                               *" & vbCrLf
BodyText = BodyText & "*************************************************************************" & vbCrLf
 
 
rts.NotesFont = FONT_COURIER
rts.Bold = True
rts.FontSize = 16
Call rti.appendstyle(rts)
Call rti.appendtext(BodyText)
 
 
Recipient = "jc@xxxxx.com"
 
With MailDoc
    .form = "Memo"
    .sendto = Recipient
    .Subject = "Antwort : xxxxx"
    .ReturnReceipt = "1"
End With
 
MailDoc.SaveMessageOnSend = True
MailDoc.SEND 0, Recipient
 
Set Maildb = Nothing
Set MailDoc = Nothing
Set session = Nothing
Set rti = Nothing
Set rts = Nothing
 
MsgBox "Datenversand erfolgreich !", vbOKOnly
 
End Sub

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
Rot LoNo Mail aus Excel VBA versenden - Text-Buchstaben in Fixbreite
06.04.2018 17:52:41 JC
NotSolved
11.04.2018 15:59:08 derHoepp
NotSolved
11.04.2018 16:54:41 Gast17698
Solved