Pornos geben jungen Leuten eine falsche Vorstellung davon, wie schnell man heute bei Handwerkern einen Termin bekommt.

Böses Excel! Ich erstelle ein dynamisches Excel-Formular mit VBA. Ich muss bestimmte Stellen ermitteln – beispielsweise die Position „7.1.“ Die Funktion

=VERGLEICH(„7.1.“;A:A;0)

liefert die Zeilennummer. Ich versuche es mit VBA:

Application.WorksheetFunction.Match(„7.1“, ThisWorkbook.Worksheets(„Interviewfragebogen“).Range(„A:A“), 0)

Eine Fehlermeldung ist die Folge:

Gefühlte 120 Versuche, warum WorksheetFunction.Match nicht funktioniert und wie man diese Funktion richtig schreibt. Die Match-Eigenschaft des WorksheetFunction-Objektes kann nicht zugeordnet werden. Bis ich dahinterkomme, dass ich nicht „7.1“ suche, sondern „7.1.“ Der letzte Punkt hat gefehlt. Während die Funktion

=VERGLEICH(„7.1“;A:A;0)

den Fehler #NV erzeugen würde, schreibt WorksheetFunction.Match erst gar nichts in die Zelle, beziehungsweise in das Meldungsfenster. VBA für Excel könnte ja wenigstens sagen, dass die FUNKTION okay ist, dass sie allerdings einen fehlerhaften WERT liefert. Aber nicht so etwas!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.