Tabelle einlesen mittels Multidimensionalem Array (VBA)?
Guten Morgen zusammen
Ich wollte wissen, wie ich eine Tabelle mittels einem Multidimensionalem Array einlesen kann. Jedoch soll es dynamisch eingelesen werden, also nicht Hardkodiert. Also der Array(1, 1) hätte den Wert "1", der Array(1, 2) hätte den Wert "Aufbau", der Array(2, 1) hätte den Wert "2", usw. Es werden jedoch nur die Zellen eingelesen, welche grün sind. Wenn in der Zelle der Spalte B kein Wert drin steht (z.B. B33) dann wird die ganze Zeile nicht eingelesen.
Ich benötige nur den Anfang, also das Einlesen der Art und noch nicht den Teil mit Projekte.
Ich danke bereits im Vorau
1 Antwort
Auf die Werte in den einzelnen Zellen kannst du mit Cells(Zeile, Spalte) zugreifen. Die Hintergrundfarbe bekommst du mit Cells(Zeile, Spalte).Interior.Color
Also musst du einfach 2 Schleifen ineinander Schachteln. Die Äußere Läuft durch die Zeilen, die innere durch die Spalten. Darin sorgt eine If-Abfrage dafür, dass nur Zellen mit der Richtigen Hintergrundfarbe übernommen werden.