Geh mal in die VBA Hilfe und gib "Len", "Range" etc. ein, da steht schon ne Menge. Über Internetsuche findest du auch Erklährungen dazu.
Der Codeausschnitt bedeutet Folgendes:
Wenn die letzte Zelle (falls LetzteZeile richtig zugewiesen ist) in Spalte X des Tabellenblattes "TabellenName" einen Inhalt hat der weniger als 3 Zeichen lang ist dann:
Schreibe in diese Zelle den Wert des Feldes "Nummer" der (aktiven) userform "Userform1".
Ansonsten:
Stelle eine Ja/Nein Frage.
Wenn mit "Nein" geantwortet wurde dann Prozedur abbrechen.
Wurde mit "Ja" geantwortet soll der wert aus der Userform in die gleiche Zeile einer andere Spalte geschrieben werden.
Allerdings gibts meiner Meinung nach ein Fehler im Code: "1." müsste "1:" sein. Einiges kann man außerdem besser ausdrücken, sollte aber funktionieren. Vorrausgesetzt die Variablen sind richtig zugewiesen, was in diesem Ausschnitt nicht zu erkennen ist.
Gruß
Till
|