Scherzkeks Geschrieben 12. August 2005 Geschrieben 12. August 2005 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
Warfox Geschrieben 12. August 2005 Geschrieben 12. August 2005 Du könntest ja auch die Zeilen in der Excel Tabelle automatisch rauslöschen...oder was willst du mit dem array später machen?
Scherzkeks Geschrieben 12. August 2005 Autor Geschrieben 12. August 2005 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.
Scherzkeks Geschrieben 12. August 2005 Autor Geschrieben 12. August 2005 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden