Re: einzelne Arrayfelder löschen
16.10.2002 09:36:37
Steph@n
Hallo,es hatte sich leider der Fehlerteufel eingeschlichen. Habe den Code nochmal überarbeitet. Dieser kann jedoch nur funktionieren, wenn Dein altes Array ein EINDIMENSIONALES Array ist. Falls nicht kannst Du den Code in dieser Form nicht anwenden. Er müsste dann überarbeitet werden!
Probiers nochmal. Falls es wieder nicht funzt, sag nochmal bescheid, dann muss ich mir irgendwo einen Excel-Arbeitsplatz suchen und es direkt testen!
Hier der überarbeitete Code:
Sub ArrayAuslesen()
Dim lgUntergrenze as Long, lgObergrenze as Long, lgZähler as Long
Dim arrAlt() as Variant, arrNeu() as Variant, varWert as Variant
lgUntergrenze = LBound(arrAlt,1)
lgObergrenze = UBound(arrAlt,1)
For lgZähler = lgUntergrenze to lgObergrenze
If arrAlt(lgZähler) <> "" then
varWert = arrAlt(lgZähler)
Redim Preserve arrNeu(1 to lgZähler)
arrNeu(lgZähler) = varWert
Endif
Next lgZähler
End Sub
Gruss Stephan