Hallo,
aus einem Verzeichnis würde ich gerne die enthaltenen Dateien auslesen, aus den jeweiligen Dateien die darin enthaltenen Tabellen und aus jeder Tabelle zB. erstmal die Summe der Spalte C berechnen, wenn darin eine Zahl stünde.
In PHP wüsste ich wies geht, in VBA fehlen mir die spezifischen Begriffe/Syntax um eben a) das Verzeichnis auszulesen,
dazu kannst Du
Dir[(Pfadname[, Attribute])]
nutzen.
b) eine Liste der Tabellen in einer Arbeitsmappe zu erstellen,
ist nicht nötig. Diese gibt es bereits, das Worksheets-Objekt, die eine Auflistung aller Worksheet-Objekte in der angegebenen oder aktiven Arbeitsmappe darstellt.
über diese zu iterieren und
Mit For Each selbstverständlich.
Dim ws as Worksheet
For Each ws In ActiveWorkbook.Worksheets
' Tu was mit dem Arbeitsblatt
Next
c) innerhalb einer Tabelle alle Werte einer Spalte zu durchlaufen.
Nutze die Range.Column-Eigenschaft in Verbindung mit der Range.Cells-Eigenschaft und durchlaufe sie natürlich mit For Each.
Kann jemand (vielleicht Vinzenz?)
*g*
ein paar syntaktische Hinweise geben? Oder kennt jemand eine Quelle für Beispielskripte, die o.g. zu teilen enthalten?
die Excel-VBA-Referenz und insbesondere das Excel-Objektmodell sind sehr hilfreich. Beides ist Bestandteil der Online-Hilfe.
Freundliche Grüße
Vinzenz