Tekst in cel platsen via VBA

Status
Niet open voor verdere reacties.

hryttel

Gebruiker
Lid geworden
9 mrt 2008
Berichten
85
Beste Helpmij,

Ik heb in Excel 2003 een CommandButton1 gemaakt om een Excel document te verzenden en het werkt.
Nu wil ik dat de tekst in cel C137 (naast de verzend knop) overschreven wordt met en tekst “verzonden” en met datum en tijd van het verzenden.

2e vraag, hoe voeg ik de naam van de afzender toe bij "Met vriendelijke groet, (in plaats van) TM VHV"


Code:
Private Sub CommandButton1_Click()
With CreateObject("Outlook.Application").createitem(0)
.to = "ontvanger@123.nl"
.Subject = "Dag bezettinglijst"
.body = Replace("Beste collega,#Hierbij de dagbezettinglijst voor vandaag.# #Met vriendelijke groet, #TM VHV.###", "#", vbCr)
.attachments.Add ThisWorkbook.FullName
.Send
End With
End Sub

Groeten en alvast bedankt,
Henning
 
Als de afzender de gebruikersnaam van de excel gebruiker is, kun je deze als volgt toevoegen.


Range("C137") = "Verzonden: " & Application.UserName & " " & Strings.Format(now, "dd-mm-yyyy h:mm")

mvg Leo
 
Laatst bewerkt:
Wilbert,
Jou Code krijg ik niet werkend, ligt ongetwijfeld aan mij.:confused:

Leo,
Jou regel werkt! Dank je wel:)
Alleen is de tekst en datum en tijd stempel is niet zichtbaar in het verzonden document.
Heb jij hiervoor ook een suggestie?

Henning
 
Dat zou bv op onderstaande wijze kunnen.
Ik heb de tijd in het onderwerp gezet en de cr's direct er in gezet. Je eigen replace methode is natuurlijk wel korter.
e.e.a is naar je eigen voorkeur aan te passen.

Code:
Private Sub CommandButton1_Click()
Dim sTijd As String
Dim sAfzender As String
sAfzender = Application.UserName & " "
sTijd = Strings.Format(Now, "dd-mm-yyyy h:mm")
Range("C137") = "Verzonden: " & sAfzender & " " & sTijd
    
    With CreateObject("Outlook.Application").createitem(0)
        .to = "ontvanger@123.nl"
        .Subject = "Dag bezettinglijst dd." & sTijd
        .body = "Beste collega," & vbCr & "Hierbij de dagbezettinglijst voor vandaag." _
            & vbCr & vbCr & "Met vriendelijke groet," & vbCr & vbCr & sAfzender
        .attachments.Add ThisWorkbook.FullName
        .send
    End With
End Sub
 
Laatst bewerkt:
Leo,

Dank je wel werkt prima.
Ik ga dit item sluiten.

Groeten,
Henning
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan