Tekst vet IBM-notes via vba

Status
Niet open voor verdere reacties.

Robert Smidt

Gebruiker
Lid geworden
26 mei 2009
Berichten
901
Beste Forumleden,

Ik heb een vraag. Hoe kan ik in onderstaande tekst 'de planning' vet gedrukt krijgen wanneer ik in Excel via vba een tekst wil e-mailen?

Code:
vamsg = "Goedemorgen, " & vbCrLf & vbCrLf & vbCrLf & vbCrLf & _
"Bij deze stuur ik jullie [B]de planning[/B], aangepaste planning  voor de volgende dagen. " & vbCrLf & vbCrLf & vbCrLf & vbCrLf & _
"Hier staat in hoeveel magazijniers we nodig hebben voor welke ploeg. " & vbCrLf & vbCrLf & _
"Het kan zijn dat je 2 planningen aankrijgt op 1 nacht/ avond , dan moet je de planning nemen die als onderwerp de laatste datum en uur heeft. " & vbCrLf & vbCrLf & _
"De planning zal voor de zelfde week gewoon worden aangevuld als er extra mensen worden gevraagd, daarom moet je steeds de laatste nemen die is doorgestuurd naar jullie. " & vbCrLf & vbCrLf & _
"Je moet wel rekening houden met de week nummer die zit verwerkt in het onderwerp en in de naam van het excel bestand." & vbCrLf & vbCrLf & _
      "Met Vriendelijke Groeten" & vbCrLf & vbCrLf & _
      "De Hoofdmagazijniers"

Alvast hartelijk dank.

Robert
 
Dat kan alleen als je de tekst opmaakt in HTML en deze in de .HTMLBody opgeeft:
Code:
    vamsg = "Goedemorgen, <br><br><br><br>" & _
    "Bij deze stuur ik jullie <b>de planning</b>, aangepaste planning  voor de volgende dagen. <br><br><br><br>" & _
    "Hier staat in hoeveel magazijniers we nodig hebben voor welke ploeg. <br><br>" & _
    "Het kan zijn dat je 2 planningen aankrijgt op 1 nacht/ avond , dan moet je de planning nemen die als onderwerp de laatste datum en uur heeft. <br><br>" & _
    "De planning zal voor de zelfde week gewoon worden aangevuld als er extra mensen worden gevraagd, daarom moet je steeds de laatste nemen die is doorgestuurd naar jullie. <br><br>" & _
    "Je moet wel rekening houden met de week nummer die zit verwerkt in het onderwerp en in de naam van het excel bestand.<br><br>" & _
    "     Met Vriendelijke Groeten<br><br>" & _
    "     De Hoofdmagazijniers"

    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)

    With OutMail
        .To = "robert@helpmij.nl"
        .CC = ""
        .BCC = ""
        .Subject = "De Planning"
        .HTMLBody = vamsg
        .Display  [COLOR="#008000"] 'Of .Send[/COLOR]
    End With
 
Laatst bewerkt:
Heel hartelijk dank.

Ik zie dat je: Set OutApp = CreateObject("Outlook.Application") hebt gebruikt, echter gaat de mail via IBM-Notes.

Maakt dit wat uit?
 
In mijn code staat:

Code:
vaRecipients = Sheets("Vragenformulier").Range("H30").Value 'E-mailadres waar de mail naar toe wordt gemaild.

'Bepaal de IBM Notes COM's Objecten.
Set noSession = CreateObject("Notes.NotesSession")
Set noDatabase = noSession.GETDATABASE("", "")
                  
'Als Lotus Notes niet open is open dan het mail-gedeelte ervan.
If noDatabase.IsOpen = False Then noDatabase.OPENMAIL
       
'Maak de e-mail en de bijlage.
Set noDocument = noDatabase.CreateDocument
                                 
'Voeg de gegevens toe aan de gemaakte e-mail eigenschappen.
With noDocument
    .Form = "Memo"
    .SendTo = vaRecipients
    .Subject = stsubject
    .Body = vamsg
    .SaveMessageOnSend = True
    .PostedDate = Now()
    .Send 0, vaRecipients
End With
                          
'Verwijder objecten uit het geheugen.
Set noEmbedObject = Nothing
Set noDocument = Nothing
Set noDatabase = Nothing
Set noSession = Nothing

Misschien dat je hier iets mee kan?
 
Dan kan je toch zo testen of HTMLBody in plaats van Body het doet?
 
Dat ziet er goed uit :thumb:
 
Ik heb het getest en het werkt helaas niet.

Code:
With noDocument
    .Form = "Memo"
    .SendTo = vaRecipients
    [B].HTMLBody = vaMsg[/B]
    .Subject = stsubject
    .SaveMessageOnSend = True
    .PostedDate = Now()
    .Send 0, vaRecipients
End With

Kan het ook te maken hebben omdat ik de code begin met:
Code:
Dim vaRecipients As Variant
Dim noSession As Object
Dim noDatabase As Object
Dim noDocument As Object
Dim noEmbedObject As Object
Dim stFileName As String
 
Je zegt niet wat er dan wel gebeurd.
De Dim opdrachten hebben er uiteraard helemaal niets mee van doen,

Maar heb je #7 al bekeken?
Daar staat precies wat je moet doen.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan