Do While Schleife(n)
06.02.2015 19:09:13
Ron
ich brauche wieder einmal Eure Hilfe. Mein Ziel ist es mit einem Makro aus verschiedenen Datei Werte auszulesen. Die ersten Daten sind immer erst ab Zeile 15 zu finden. In den Quelldateien sind allerdings unterschiedlich viele Einträge, so dass ich den Lesevorgang beenden kann, wenn in Tabelle1 in Spalte C die erste leere Zelle steht.
Ich habe ein Makro aufgebaut, dass jede im definierten Suchpfad gespeicherte Datei öffnet und die in meinem Tabellenblatt "lesen" definierten Ordner und Zellen anspricht und mir die Daten im Ordner gelesen abliefert. Folgende Probleme habe ich derzeit:
1. Die Quelldatei wird geöffnet und der erste Datensatz jeweils aus Zeile 15 ausgelesen, wie bekomme ich das hin, dass in der Quelldatei mit der Folgezeile weitergearbeitet wird (wahrscheinlich eine zweite Schleife aufsetzen - aber wie).
2. Derzeit definiere ich in der Spalte 3 meiner "Lesetabelle" die anzusprechende Spalte, die durch das Makro ausgelesen wird:
QUCell = Workbooks(myWB).Sheets("lesen").Cells(LZ, 4).Value
in Spalte C der Buchstabe der Spalte, jedoch würde ich gerne Cells(LZ, 4) nach dem Prinzip Cells(LZ, 3 und Quellzeile) haben. Meine Bemühungen mit & zu arbeiten gingen in die Hose. Habt Ihr einen Tipp?
Ich lege mal eine Testdatei an - die das Problem verdeutlicht.
https://www.herber.de/bbs/user/95606.xlsm
Danke Euch im voraus
Ron