17.02.2022, 15:20
Hallöchen liebes Forum,
ich habe mal wieder ein Problem... Ich kann nun meinen Kollegen Excel recht gut erklären, nur die Programmierung über VBA macht mir momentan das Leben schwer.
Folgendes:
Ich habe eine Excel-Datei, welche so wie sie ist über einen Button als E-Mail verschickt werden soll (also sämtliche Blatter in dieser Excelmappe.xlsm; die gesamte Datei eben).
Den Button habe ich nun erstellt über "Entwicklertools - Einfügen - Schaltfläche". Dieser Schaltfläche möchte ich nun ein Makro zuweisen bzw. das funktioniert auch über "Rechtsklick Schaltfläche - Makro zuweisen - Makro auswählen".
Mein Endgegner ist nun das Makro.
Anhang 1 ist hierbei der Strukturbaum meiner ExcelMappe gehe ich mal von aus, erste Frage:
- Ist es nun egal, wo ich den Doppelklick setze, um mein Makro zu schreiben?
Mein Makro soll beinhalten (bzw. die spätere Mail):
- Betreff: "Tagesübersicht Werk X"
- EMail Text: "Liebe Kollegen, anbei die Tagesübersicht aus Werk X."
- Empfänger: ist erstmal egal, da noch nicht alle feststehen
- CC, BCC: ebenfalls egal
- Anhang: gesamte momentan geöffnete Excel Arbeitsmappe (Also die Arbeitsmappe, in welcher sich der Button befindet)
- und ich möchte die Mail vor dem Versenden nochmal ansehen (geht ja glaube ich über .Display)
Mein Code sieht seither so aus, habe mich da ein wenig durch YouTube und das Forum hier gewurstelt, aber mangels Erfahrung habe ich mir vermutlich das falsche rausgepickt... :D
Ich hoffe mein Problem ist soweit verständlich. :)
Ich habe sicherlich wieder irgendeinen Hirnkrampf grade :D
ich habe mal wieder ein Problem... Ich kann nun meinen Kollegen Excel recht gut erklären, nur die Programmierung über VBA macht mir momentan das Leben schwer.
Folgendes:
Ich habe eine Excel-Datei, welche so wie sie ist über einen Button als E-Mail verschickt werden soll (also sämtliche Blatter in dieser Excelmappe.xlsm; die gesamte Datei eben).
Den Button habe ich nun erstellt über "Entwicklertools - Einfügen - Schaltfläche". Dieser Schaltfläche möchte ich nun ein Makro zuweisen bzw. das funktioniert auch über "Rechtsklick Schaltfläche - Makro zuweisen - Makro auswählen".
Mein Endgegner ist nun das Makro.
Anhang 1 ist hierbei der Strukturbaum meiner ExcelMappe gehe ich mal von aus, erste Frage:
- Ist es nun egal, wo ich den Doppelklick setze, um mein Makro zu schreiben?
Mein Makro soll beinhalten (bzw. die spätere Mail):
- Betreff: "Tagesübersicht Werk X"
- EMail Text: "Liebe Kollegen, anbei die Tagesübersicht aus Werk X."
- Empfänger: ist erstmal egal, da noch nicht alle feststehen
- CC, BCC: ebenfalls egal
- Anhang: gesamte momentan geöffnete Excel Arbeitsmappe (Also die Arbeitsmappe, in welcher sich der Button befindet)
- und ich möchte die Mail vor dem Versenden nochmal ansehen (geht ja glaube ich über .Display)
Mein Code sieht seither so aus, habe mich da ein wenig durch YouTube und das Forum hier gewurstelt, aber mangels Erfahrung habe ich mir vermutlich das falsche rausgepickt... :D
Code:
Sub eMailVersenden()
Dim objOutlook As Object
Dim objMail As Object
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
With objMail
.Subject = "Tagesübersicht Kecskemet"
.Body = "Liebe Kollegen, anbei die Tagesübersicht aus Kecskemet."
.attachments.Add ThisWorkbook
.Display
End With
End Sub
Ich hoffe mein Problem ist soweit verständlich. :)
Ich habe sicherlich wieder irgendeinen Hirnkrampf grade :D