In eine Zelle schreibe ich über eine Auswahl in einer UserForm Personennamen. Die Personennamen werden dabei in der Zelle untereinander geschrieben. Dies geschieht z. B. bei drei Namen über den Befehl
ActiveCell.Value = T1 & Chr(10) & T2 & Chr(10) & T3
wobei T1, T2 und T3 jeweils Stringvariablen sind. Bei mehreren Namen (min. 1, max. 5) wird er Befehl entsprechend länger.
Ich muß diese Namen später aber auch wieder über ein Makro einzeln auslesen können. D. h. ich möchte den oberen Namen in der Zelle einer Variablen zuordnen, ebenso den zweiten und jeden anderen Namen in der Zelle, wobei max. fünf Namen in der Zelle stehen können.
Also inetwas so: Zelle auswählen, Variable1 = der Teil bis zum ersten Chr(10), Variable2 = der Teil zwischen dem ersten Chr(10) und dem zweiten Chr(10), Variable3 = der Teil zwischen dem zweiten Chr(10) und dem dritten Chr(10) usw. Wobei bei der Eingabe von nur drei Namen nach dem dritten Namen kein Chr(10) mehr stehen würde. Es müsste also evtl. zunächst festgestellt werden wieviele Namen in der Zelle stehen. Bei nur einem Namen enthält die Zelle natürlich gar keinen Zeilenumbruch, bei fünf Namen währen es vier Zeilenumbrüche.
Meine Frage nun dazu: Wie bekomme ich das Auslesen der Namen hin?
Gruß und vielen Dank im voraus, Jürgen