Tinusk1964
Gebruiker
- Lid geworden
- 12 feb 2025
- Berichten
- 9
Het werkbestand wordt ingevuld en bewerkt als XLSM bestand.
Er is een knop/macro die het bestand verzend naar specifiek mailadres.
Nu heeft de ontvanger aangegeven graag XLSX bestand te willen ontvangen.
Dus de huidige code zou aangepast moeten worden zodat het bestand "tijdelijk" wordt geconverteerd naar xlsx, en daarna verzonden als bijlage. waarna het tijdelijke bestand weer wordt verwijderd.
Of een andere oplossing waarbij er geen tijdelijk bestand noodzakelijk is.
De nieuwe naam met extensie wordt al gegenereerd in cel C4 (incl extensie xlsx).
Hierbij de huidige code die nu werkt.
Weet iemand een oplossing om een werkend macro te krijgen?
Er is een knop/macro die het bestand verzend naar specifiek mailadres.
Nu heeft de ontvanger aangegeven graag XLSX bestand te willen ontvangen.
Dus de huidige code zou aangepast moeten worden zodat het bestand "tijdelijk" wordt geconverteerd naar xlsx, en daarna verzonden als bijlage. waarna het tijdelijke bestand weer wordt verwijderd.
Of een andere oplossing waarbij er geen tijdelijk bestand noodzakelijk is.
De nieuwe naam met extensie wordt al gegenereerd in cel C4 (incl extensie xlsx).
Hierbij de huidige code die nu werkt.
Weet iemand een oplossing om een werkend macro te krijgen?
Code:
Private Sub CommandButton3_Click()
Dim OutApp As Object
Dim OutMail As Object
If Not ActiveWorkbook.Saved Then
If ActiveWorkbook.Path = "" Then
MsgBox "Het document is nog niet opgeslagen.", vbCritical, "Mailen document"
Exit Sub
End If
If MsgBox("De wijzigingen zijn nog niet opgeslagen. Doorgaan?", vbYesNo + vbCritical, "Mailen document") = vbNo Then
Exit Sub
End If
End If
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "vluvero@rws.nl"
.CC = ""
.BCC = ""
.Subject = Sheets("Invulblad").Range("V4").Value
.Body = "Vluchtrapportage"
.Attachments.Add ActiveWorkbook.FullName
.Display
End With
End Sub
Laatst bewerkt: