Hallo zusammen!
Kürzlich hat mir Excel eine geradezu unheimliche Fehlermeldung beschert, die sich auch immer wieder
einstellt. Nach der Meldung stürzt Excel ab, nachdem es gefragt hat, ob es den Fehler an Microsoft
weitermelden soll. Es handelt sich einen Makro der folgenden Art:
Sechzig Daten-Textfelder in einer Userform sind durch einen Makro mit Daten aus einer Tabelle gefüllt worden. Sie sind als "Textfeld1"..."Textfeld60" benannt.
Nun habe ich einen weiteren, davon unabhängigen Makro entwickelt, um den Inhalt einiger der Textfelder manuell zu löschen. Links neben jedem Daten-Textfeld befindet sich in der Userform ein weiteres Textfeld mit Namen "Loeschfeld1", "Loeschfeld2".... Wenn dort ein "x" oder ein "X" eingegeben wurde, sollen das Textfeld rechts daneben und auch das "x" geloescht werden. Es handelt sich um folgenden Makro:
Public Sub LoeschEinige()
Zaehler = 1
Do While Userform1.Controls("Textfeld" & CStr(Zaehler)).Text ""
If UCase(Userform1.Controls("Loeschfeld" & CStr(Zaehler)).Text) = "X" Then
Userform1.Controls("Textfeld" & CStr(Zaehler)).Text = ""
Userform1.Controls("LoeschFeld" & CStr(Zaehler)).Text = ""
End If
If Zaehler
Der Fehler ist einfach nicht wegzubekommen. Der Art des Fehlers ist aus der Excel-Fehlermeldung nicht zu entnehmen. Hat jemand von euch mit Excel 2008 schon einmal Ähnliches erlebt?
Werner R.