ich weiß... Grundwissen.
Meine Unkenntnis gebe ich voll zu, aber der Knoten will sich nicht lösen....
Folgendes Problem:
In einer Exceltabelle stehen Emailanschriften und Daten.
Mittels einer Abfrage werden diese Daten in Outlook übergeben, die Emaianschrift in das Feld "AN :" und ein bestimmter Text in das Textfeld.
Je nach Zellenwert innerhalb der Zeile, in der die Email steht in der Tabelle, werden Zellinhalte in diesen Text in Outlook übergeben.
BSP : Email an test@yx.de mit Text : Hallo XY, dein Auto steht in der Alphastraße. Der Wert Alphastraße kommt aus Excel.
Rufe ich also eine Email an die hallo@welt.de auf, würde zum Beispiel Parkallee im Text stehen, wenn in Excel das so eingetragen ist.
Diese Werte werden übergeben mit : straße = cells(activecells, 27 )
Ist KEIN Wert in dem Zelle enthalten, sollte auch kein Wert übergeben werden.
Sollte....
Das ist nämlich das Problem.
Wenn ich das Makro starte, es läuft durch, in Outlook steht alles, was ich brauche ( das Makro also durchgelaufen ist ), ich verschicke die Mail, rufe aus Excel die nächste Mail auf ( starte also wieder das Makro / ich habe in der Zwischenzeit Excel nicht gespeichert und-oder geschlossen ), dann steht als Wert "Straße" immer noch der zuerst gefundene Wert, was ja nicht sein darf, wenn in der Zelle kein Wert steht.
Das Problem habe ich versucht zu lösen, in dem ich ganz am Ende des Makros folgendes festlege :
straße = "".
Aber kann es das sein ?
Und daher meine Grundwissensfrage : wie "lösche" ich am Ende alle "Variablen" wieder, so dass bei Neustart diese nicht belegt sind ?.
Wie gesagt, wahrscheinlich bin ich einfach zu verbohrt gerade.
Danke für jeden Hinweis.
Grüße
Thomas