Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

E-Mail automatisch aus Excel versenden
#21
Hallo,

das ist hier ist vermutlich das Problem

Code:
With Tabelle1

Öffne mal den VBA-Editor (Alt+F11) und schau in welcher Tabelle der Code laufen soll.

Im Projektexplorer (linke Seite) werden Dir die Tabellen angezeigt.

   

Nimm den Namen vor der Klammer. Der Name in Klammern ist der Name, der auf den Registern angezeigt wird.
Dann änderst Du obige Codezeile einfach in die entsprechende Tabelle. C'est ca :32:.

Gruß
Ich
Antworten Top
#22
Sorry ich war mal wieder zu kurz gesprungen.
Leezeilen sind grundsätzlich immer doof, aber hiermit sollte es funktionieren.

Ändere doch bitte noch diesen Teil:

For Z = 4 To zm
    'Wenn in Spalte A ein Datum steht und das Datum in Spalte A <= Heute dann
    If IsDate(.Cells(Z, 1).Value) And .Cells(Z, 1).Value <= Date Then
        'nimm den Wert aus Spalte B und füge ihn der Variablen hinzu
        pn = pn & .Cells(Z, 2).Value & ", "
    End If
Next Z


VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 12 - mit VBAHTML 12.6.0


Gruß
Ich
Antworten Top
#23
Tausend Danke! Hat endlich funktioniert so wie ich es mit vorgestellt habe :19:

Dir noch einen schönen Tag!

Beste Grüße
Garfield
Antworten Top
#24
Hi,

nochmal ne Frage: Wenn ich den Code jetzt eingegeben habe, läuft der automatisch im Hintergrund weiter?
Also wenn ich morgen dieses Datei öffne, würde ich ne E-Mail bekommen sofern das Datum von morgen dabei ist oder?
Falls nicht, wie aktiviere ich dass das Makro automatisch läuft?

Gruß
Antworten Top
#25
Hi,

der Code läuft nicht automatisch.
Am einfachsten wäre eine Schaltfläche auf dem/einen Blatt, die das Makro startet.

Gruß
Ich
Antworten Top
#26
Ich habe diesen Beitrag dazu gefunden ...
"Du musst auf Extras gehen , dann Makro, Makros; Bearbeiten ,
dann: Sub Makro1() durch Sub auto_open() ersetzen."

Bei dem jetzigen Code steht ja in der 1. Zeile: Sub EmailVersenden() ...meinst du ich könnte den dadurch ersetzen bzw. erweitern. Weil angeblich soll es damit funktionieren, also mit dem Sub auto_open().

Gruß
Antworten Top
#27
Hallo,

Zitat:dann: Sub Makro1() durch Sub auto_open() ersetzen."

Auto_Open ist älter als die Steinkohle.
Heute benutzt man ...

Zitat:Option Explicit

Private Sub Workbook_Open()
....
End Sub

... was in das Klassenmodul "DieseArbeitsmappe" gehört"
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#28
Danke Käpt'n für die schnelle Antwort!

Also nur die 3 Zeilen:  
Option Explicit

Private Sub Workbook_Open()

End Sub

in "DieseArbeitsmappe" oder sollten die "..." zwischen private Sub und End Sub für die Zeilen des Codes stehen den ich verwende?

Gruß
Antworten Top
#29
Zur Veranschaulichung von Kapt'n Blaubär's Beitrag

Öffne die Entwicklungsumgebung (Alt+F11)

Doppelklicke links auf "Diese Arbeitsmappe"

   

Wähle "Workbook"


   

und füge den Code dazwischen ein.

   
Antworten Top
#30
Hallo,

Zitat:... in "DieseArbeitsmappe" oder sollten die "..." zwischen private Sub und End Sub für die Zeilen des Codes stehen den ich verwende?

ähm, ja, ... das wäre von Vorteil, ... weil ich annehme, daß sonst Excel nicht weiß, was zu tun ist.  :05:

Allerdings habe ich mir Deinen Code nicht angesehen und ich habe auch die
25 vorherigen Posts nicht gelesen. Ich bin erst gerade wieder von einer
"Außenmission" zurück und bin froh, meinen Hintern mal wieder bequem
geparkt zu haben  :19:


Hi @ Ich, Danke für Deine Erläuterungen.

Komplett wäre aber gewesen zu bemerken: speichern nicht vergessen   :19:
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste