Meine Tabelle ist fast perfekt. Eine Frage habe ich noch: Wenn ich einer Spalte E-Mail-Adressen angebe, kann man dann unten eine Schaltfläche programmieren, die a) ausliest, in welcher Zelle der Spalte eine E-Mail-Adresse steht und b) eine Mail unter Outlook Express öffnet, die an alle Adressen geht? Oder ist das nun doch zu viel verlangt 
Herzlichen Dank!
Gerd
das sollte schon gehen…
Meine Tabelle ist fast perfekt. Eine Frage habe ich noch: Wenn
ich einer Spalte E-Mail-Adressen angebe, kann man dann unten
eine Schaltfläche programmieren, die a) ausliest, in welcher
Zelle der Spalte eine E-Mail-Adresse steht
wäre eine for schleife im vba-code, die nach unten geht, die Werte ausliest und falls benötigt überprüft, ob der Wert im richtigen Format vorliegt also ob
- @ mindestens an 2. Stelle
- . mindestens an 5. Stelle
- 2 Stellen nach dem letzten Punkt
wahr sind…
anschliessend müsste man daraus halt einen link generieren, der outlook öffnet und alles einträgt… Solangs nur auf outlook kompatibel sein muss dürfte das nicht soooo komplex sein denk ich
. Solangs nur auf
outlook kompatibel sein muss dürfte das nicht soooo komplex
sein denk ich
Aaaaaahhh!!! Für mich ist das ultrauniversalsuperkompliziert!
Kann ich net…was ist VBA???
Viele Grüße!
Gerd
Hallo Gerd,
ein ähnliches artverwandtes Problem wurd hier schon mal behandelt.
http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…
Darauf könnte man aufbauen und es modifizieren, so dass es für deinen fall funktioniert.
Aber du könntest zumindest versuchen die Daten der Personen mit e-mail aus Excel zu exportieren und in dein E-mail-Programm einzulesen. Dann im e-mail-Programm eine Versandliste/Gruppe erstellen, um den Versand zu vereinfachen.
Gruß
Franz
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
auweia
Hallo Franz,
er sagt: „was ist VBA???“
du antwortest:
Aber du könntest zumindest versuchen die Daten der Personen
mit e-mail aus Excel zu exportieren und in dein
E-mail-Programm einzulesen. Dann im e-mail-Programm eine
Versandliste/Gruppe erstellen, um den Versand zu vereinfachen.
Meinst du er hat, trotz des Links ne Chance das zu tun?
Ist ja wie wenn jemand fragt, wie berechne ich am besten 1/7+56*23/45+4
und von mir die Antwort bekäme, mit der umgekehrten polnischen Negation (oder Notation?), ist jetzt nix rassistisches sondern die Rechenart meines damaligen Taschenrechners von Hewlett Packard, der HP41CV, der rechnet so, und nicht wie diese damaligen Casio-Rechner, halt anders und besser.
Casio rechnet bei der Aufgabe 2*5 so
2 eingeben, * eingeben 5 eingeben, evtl = drücken
Hp41 rechnet so:
2 eingeben, 5 eingeben, * eingeben
Die Vorteile aus der anderen Berchnungsart mögen jetzt so nicht ersichtlich sein, aber bei wissenschaftlichen Berechnungen ist die HP-Variante um etliches besser, schneller.
*ups* um was gings eigentlich, grad in Erinnerungen abgetaucht war *g
Achja, das email-Ding von Gerd, ich habe jetzt bis Sonntag wohl kaum Zeit dafür, danach kann ich dir das basteln, also dass was du wünscht ist machbar.
Gruß
Reinhard
Hallo Reinhard
Hallo Franz,
er sagt: „was ist VBA???“
das hab ich wohl gelesen.
Deshalb ja mein Vorschlag, statt der VBA-Lösung als kleine Vereinfachung aus EXCEL heraus eine Datei zu erzeugen (Text-Datei, dbf oder was für ein Format auch immer sein e-mail-Programm importieren kann). Danach dann ganz normal im e-mail programm Mail erstelen und versenden.
du antwortest:
Aber du könntest zumindest versuchen die Daten der Personen
mit e-mail aus Excel zu exportieren und in dein
E-mail-Programm einzulesen. Dann im e-mail-Programm eine
Versandliste/Gruppe erstellen, um den Versand zu vereinfachen.
Hp41 rechnet so:
2 eingeben, 5 eingeben, * eingeben
Das weiß ich wohl
. Habe selbst noch ein 15 Jahre alten HP.
Achja, das email-Ding von Gerd, ich habe jetzt bis Sonntag
wohl kaum Zeit dafür, danach kann ich dir das basteln, also
dass was du wünscht ist machbar.
Das war kein Wunsch von mir etwas zu basteln. Sondern nur ein Hinweis wie und wo man ansetzen kann, wenn man denn will.
Ich persönliche erledige meine e-mail Angelegeheiten komplett im e-mail-Programm. EXCEL oder Access hab ich nur mal genutzt, Address-Daten ins e-mail-Programm zu schaufeln.
Gruß
Reinhard
Deshalb ja mein Vorschlag, statt der VBA-Lösung als kleine
Vereinfachung aus EXCEL heraus eine Datei zu erzeugen
(Text-Datei, dbf oder was für ein Format auch immer sein
e-mail-Programm importieren kann). Danach dann ganz normal im
e-mail programm Mail erstelen und versenden.
Tut mich traurig Franz ,
hatte das falsch verstanden, dachte du schlägst ihm vor mittels VBA das ganze zu machen, aber du meinst in Excel eine Liste anzulegen, die dann als *.txt *.dbf usw zu speichern und die dann in dem Mailprogramm zu impotieren .
Okay, mein Fehler*g
Jepp, mache auch meine EmailDinge „manuell“ also ohne Excel, geht ja bei mir nur um private Dinge.
Und selbst die Features in OE, Gruppe anlegen, und denen senden, habe ich nur wegen „wissen wie’s geht“ angelegt und einmal getestet.
Beruflich habe ich mit Excel nix am Hut, oder mit Geschäftsemails oder so, sonst würde ich dann doch schon mittels Excel oder anderen Programmmen mir das Leben einfacher machen.
Apropos beruflich, nach vielen Jahrzehnten handwerkilicher Art habe ich die Schnauze voll von mieser staubiger Luft wenn ich innen arbeite, schwerem Tragen aller Art (2 Bandscheibenvorfälle
), Kälte , Hitze, Wind, wenn ch draussen arbeite.
Aber innem Büro, never, würd ich versauern, nicht mein Ding.
Eher per Zufall lernte ich Excel und später Excel-VBA vor 2 Jahren
kennen, es macht mir Spass und ich erlerne es durch Beantwortung von Fragen wie hier.
Mein Traum wäre:
Ich arbeite für eine große Firma oder für ne kleine Firma die große Firmen in Excel unterstützt.
Ich sitz dann bequem zuHause, oder per Laptop irgendwo. löse die Anfragen so wie hier und muss nur 1-2 mal die Woche in die Firma um direkt mit den Leuten zu reden die ein x-beliebiges Excel-Problem haben, weil Feinheiten, Verständnisprobleme kann man nur direkt an der Datei klären.
Mir ist auch klar, dass ich noch viel zuwenig in Excel weiss, andreseits sehe ich ja an den Anfragen hier und auch in anderen Foren, mein Wissen langt dicke aus um so allerweltsprobleme zu lösen.
*ups* danke fürs Mitlesen, habe 6 Bier getrunken, da kommt sowas bei raus 
*weitersinnier*
Gruß
Reinhard
VBA-Code (Makro)
Folgender Code macht das, was hier benötigt wird…
Ich kann das aber denke ich relativ schlecht erklären, was er machen muss damit es funktioniert…
Bitte erklärt ihr es ihm…
Erstellt unter Excel 2002 und ohne Outlook auf dem System zu haben…
Sub email\_maker()
Dim loop1 As Integer
Dim startcell, maillink, betreff, mailtext, topic, body, spacer As String
startcell = "A1" ' die erste Zeile der Spalte, in der der mailadressen stehen
betreff = "B2" ' die Zelle, in der der Betreff der email steht
mailtext = "C2" ' die Zelle, in der der Mailtext steht
spacer = "D1" ' eine leere Zelle, wo der temporäre Link erzeugt wird
For loop1 = 0 To 10 Step 1
' hole den Inhalt aus Spalte A zeilenweise
content = Range(startcell).Offset(loop1, 0).Value
validemail = 1
If Not InStr(content, "@") \> 1 Then validemail = 0
If InStrRev(content, ".") 0 Then
' nur wenn auch wirklich eine mailadresse gefunden wurde soll was passieren
topic = Range(betreff).Value
body = Range(mailtext).Value
maillink = maillink & "?subject=" & topic & "&body=" & body
' erstellen des Links
Range(spacer).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= \_
maillink, \_
TextToDisplay:="email"
' aufrufen des Links
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
End If
End Sub
Meine Tabelle sah dabei so aus:
A B C D
email-adresse betreff mailtext temporäreZelle
[email protected] testbetreff testinhalt
[email protected]
[email protected]
...
in dem Makro wird aber „nur“ nach Position von @ und . gesucht und daraus alle gültigen mails extrahiert…
Zur Modifikation:
mailto: muss immer vorne stehen, sonst gehen die Links nicht richtig
CC= wäre für einen Kopieempfänger
BCC= wäre für einen Blindkopieempfänger
subject= ist für den Betreff
body= ist für den Inhalt der mail.
Zeilenumbrüche funktionieren bei mir (Lotus Notes als Mailprogramm) nicht. Vielleicht ist Outlook da ja besser…
Die Variablen werden immer mit & getrennt. Die erste muss aber mit ? angehängt werden…
Hoffe ihr kommt damit weiter - hab mir mühe gegeben es möglichst leicht modifizierbar zu coden.
Hallo Franz,
von ihm kam keine nachfrage, Rückmeldung
, naja, Thema erledigt.
Gruß
Reinhard