Goedenavond allen,
Enige tijd geleden heb ik met behulp van het Forum onderstaande code in een excel sheet gemaakt. Met deze code wordt er automatisch een mail gestuurd wanneer je op een knop drukt. De code heeft altijd gewerkt in 2003 maar nu hebben wij 2010 en werkt het niet meer. De code loopt vast op filesavename en zal ongetwijfeld wel niet meer werken in 2010 of zoiets. Wie zou mij hiermee kunnen helpen?
gr,
Frans
Enige tijd geleden heb ik met behulp van het Forum onderstaande code in een excel sheet gemaakt. Met deze code wordt er automatisch een mail gestuurd wanneer je op een knop drukt. De code heeft altijd gewerkt in 2003 maar nu hebben wij 2010 en werkt het niet meer. De code loopt vast op filesavename en zal ongetwijfeld wel niet meer werken in 2010 of zoiets. Wie zou mij hiermee kunnen helpen?
Code:
Sub Mail_workbook_Outlook_1()
'Retrieve file name to use for Save
fileSaveName = Application.GetSaveAsFilename( _
fileFilter:="Excel Files (*.xlsm), *.xlsm")
'If user specified file name, perform Save and display msgbox
If fileSaveName <> False Then
ActiveWorkbook.SaveAs Filename:=fileSaveName, FileFormat:=xlNormal
MsgBox "Save as " & fileSaveName
End If
'Working in 2000-2007
'This example send the last saved version of the Activeworkbook
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = "fictief@td.com"
.CC = ""
.BCC = ""
.Subject = "LRU VERWISSELING DURING STAGE 3 AANVRAAG"
.Body = "Goedemorgen zie bijlage voor gegevens LRU verwisseling in stage 3, gaarne data verwerken in SAP"
.Attachments.Add ActiveWorkbook.FullName
.Send 'or use .Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
gr,
Frans
Laatst bewerkt: