Die Zeilennummern dürfen am Ende KEINE Lücken aufweisen
Dann numeriere eben kurz vor dem Ende.
Manche Sheets und deren Objekte dürfen aber auch nur dann aktiv sein wenn auf den vorherigen Sheets bestimmte Bedingungen erfüllt sind.
Das ist ein Problem der Oberfläche.
Und als Zwischenspeicher würde ich eine TList, TObjectlist oder eine TStringlist benutzen.
Gruß
K-H