ich habe ein UserForm in das der Nutzer Namen eingeben kann. Anschließend werden Dateien per Outlook an die eingegebenen Namen gesendet. Habe nun festgestellt, dass ein Laufzeitfehler ("Outlook erkennt einen oder mehrere Namen nicht") auftritt, wenn der Name falsch geschrieben ist (in Lotus Notes wurde das einfach ignoriert:-)). Also habe ich einen Errorhandler eingebaut, in dem man per neuem UserForm (aufgerufen per ChangeNames) die Namen aus einer Listbox auswählen und in einer Textbox dann ändern kann. Die geänderten Namen werden in die Variable strTo zurückgeschrieben.
Habe mir das so vorgestellt:
...
.To = strTo (Public-Variable mit Empfängern, kommagetrennt)
...
On Error GoTo ChangeNames
.Send
End With
Exit Sub
ChangeNames:
If Err.Number = -2147467259 Then ChangeNames
Resume
End Sub
Soweit so gut, aber nach dem Resume wird die Mail trotzdem nicht versandt und der Lauftzeitfehler tritt erneut auf, obwohl nun die Namen in der Variable strTo korrekt sind.
Wird der neue Variableninhalt nicht erkannt oder was mache ich falsch?
Gruß
Bertram