Skicka ett kalkylblad i Excel via ett VBA -makro via e -post

Innehållsförteckning

Så här kan du skicka det aktuella kalkylbladet snabbt och enkelt via e -post med Excel VBA

Vill du skicka det aktiva kalkylbladet via e -post från ett makro? Detta kan till exempel vara användbart för att automatiskt vidarebefordra ny data eller annan information via makro.

Excel kan använda ditt e-postprogram som kallas för att utföra uppgif.webpten. Använd följande makro för att e -posta det aktiva arket:

Sub SpreadsheetSend ()
ActiveSheet.Copy
Application.Dialogs (xlDialogSendMail) .Show _
"[email protected]", "Ämne"
Avsluta Sub

Att skicka sig själv kör inte makrot. Av säkerhetsskäl bör detta göras av användaren. När du har startat makrot visar ditt e-postprogram ett fönster med vilket det aktiva kalkylbladet kan skickas som det enda kalkylbladet i en arbetsbok. Följande illustration visar hur detta kan se ut:

Ett klick på knappen SKICKA är tillräckligt för att skicka e -postmeddelandet.

I makrot styr du önskad e-postadress och ämne genom att integrera önskade texter i makrot.

För att gå in i makrot, tryck på tangentkombinationen ALT F11 i Excel. Detta kallar upp VBA -redaktören. Använd kommandot INSERT - MODULE för att infoga ett tomt modulark. För att starta makrot, tryck på tangentkombinationen ALT F8 i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave