03.03.2016, 10:55
Hallo Zusammen.
Ich benötige Hilfe bei der Anpassung eines VBA Codes welchen ich von jemandem für ein anderes Projekt bekommen habe.
Leider kann ich den Ersteller nicht mehr erreichen um ihn zu fragen.
Daher mein Versuch hier Hilfe zu bekommen.
Zuerst der Code:
Der sollte mir aus vielen kleinen Exeldateien eine große Liste in einer neuen Datei machen.
Das möchte ich nun wieder mit einem anderen Projekt machen.
Allerdings verstehe ich die Codierung bezüglich der Quell- und Zielzellen nicht.
Sie scheinen von einer Zelle aus zu gehen und sich auf diese zu beziehen.
Ich wollte nun einfach den Part auf meine neuen Dateien anpassen und dabei einfach absolute Zellangaben machen:
Das will aber so nicht funktionieren.
Kann mir jemand einen Tip geben wie ich den Code schreiben muss um die oben genannten Quellen in die jeweiligen Ziele schreiben lassen kann?
Danke im Voraus für eure Mühen.
Ich benötige Hilfe bei der Anpassung eines VBA Codes welchen ich von jemandem für ein anderes Projekt bekommen habe.
Leider kann ich den Ersteller nicht mehr erreichen um ihn zu fragen.
Daher mein Versuch hier Hilfe zu bekommen.
Zuerst der Code:
Code:
Dim fs, f, f1, fc, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder("C:\XXX\")
Set fc = f.Files
Dim a, b
a = 1
For Each f1 In fc
Workbooks.Open "C:\XXX\" & f1.Name
Dim Ziel, Quelle As Worksheet
Set Ziel = Workbooks.Item(1).Worksheets(1)
Set Quelle = Workbooks.Item(2).Worksheets(1)
b = 0
While Quelle.Cells(b + 9, 1) <> ""
Ziel.Cells(a, 1) = Quelle.Cells(3, 2)
Ziel.Cells(a, 2) = Quelle.Cells(b + 9, 1)
Ziel.Cells(a, 3) = Quelle.Cells(b + 9, 3)
Ziel.Cells(a, 4) = Quelle.Cells(b + 9, 5)
b = b + 1
a = a + 1
Wend
Set Ziel = Nothing
Set Quelle = Nothing
Workbooks.Item(2).Close (False)
Next
End Sub
Das möchte ich nun wieder mit einem anderen Projekt machen.
Allerdings verstehe ich die Codierung bezüglich der Quell- und Zielzellen nicht.
Sie scheinen von einer Zelle aus zu gehen und sich auf diese zu beziehen.
Ich wollte nun einfach den Part auf meine neuen Dateien anpassen und dabei einfach absolute Zellangaben machen:
Code:
Ziel.Cells(a, 2) = Quelle.Cells(b, 3)
Ziel.Cells(c, 2) = Quelle.Cells(b, 4)
Ziel.Cells(d, 2) = Quelle.Cells(b, 5)
Ziel.Cells(e, 2) = Quelle.Cells(b, 6)
Ziel.Cells(f, 2) = Quelle.Cells(b, 7)
Ziel.Cells(g, 2) = Quelle.Cells(b, 8)
Ziel.Cells(h, 2) = Quelle.Cells(b, 9)
Ziel.Cells(i, 2) = Quelle.Cells(b, 10)
Ziel.Cells(j, 2) = Quelle.Cells(b, 11)
Ziel.Cells(k, 2) = Quelle.Cells(b, 12)
Ziel.Cells(l, 2) = Quelle.Cells(b, 13)
Ziel.Cells(m, 2) = Quelle.Cells(b, 14)
Ziel.Cells(n, 2) = Quelle.Cells(b, 15)
Ziel.Cells(o, 2) = Quelle.Cells(b, 16)
Ziel.Cells(p, 2) = Quelle.Cells(b, 17)
b = b + 1
a = a + 1
Kann mir jemand einen Tip geben wie ich den Code schreiben muss um die oben genannten Quellen in die jeweiligen Ziele schreiben lassen kann?
Danke im Voraus für eure Mühen.