12. August 200520 j Hallo Leute, ich habe aus einer Exceltabelle eine Spalte mit ca. 1300 Zeilen in ein Array geschrieben. Es kommt aber häufig vor, dass die Spalten nicht durchgehend Werte enthalten, sondern teilweise auch bis zu 30 Leere Felder kommen können. Die habe ich jetzt alle in einem Array. Meine Frage ist jetzt, ob ich die Leeren einträge aus dem Array entfernen kann, ohne die anderen Felder zu zerstören, oder zu verändern? Gruß Scherzkeks
12. August 200520 j Du könntest ja auch die Zeilen in der Excel Tabelle automatisch rauslöschen...oder was willst du mit dem array später machen?
12. August 200520 j Ne, das geht leider nicht, weil das eine riesige Tabelle ist, die nur in dieser Spalte keine Werte hat. Mir ist jetzt aber eine andere Idee gekommen. Wenn ich das Array fülle, kann ich ja prüfen, ob das Feld leer ist und dann halt nicht ins Array schreiben. Ist eigentlich auch simpel, nur ich bin da nicht sofort drauf gekommen. Ich melde mich, wenn es geklappt hat.
12. August 200520 j Ich hab es folgendermaßen gelößt: Do in_num(anz_felder) = Worksheets("tab2").Range("spalte" & z) If Worksheets("tab2").Range("spalte" & z) <> "" Then anz_felder = anz_felder + 1 End If z = z + 1 Loop Until Worksheets("tab2").Range("Z" & z) = "variable" Danke für die Hilfe! Gruß Scherzkeks
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.