Bin kein VBA-Experte und habe mir mühselig durch googlen ein Makro zusammengestellt.
Grundidee:
Ich habe viele Dateien, die nach dem gleichen Schema F errechnet wurden, sprich alle Dateien sind gleich aufgebaut! Nun möchte ich die wichtigen errechneten Werte (ca. 50 pro Datei) in eine Datei ziehen, um eine Gesamtübersicht zu bekommen.
Das gebastelte Makro:
Das Makro öffnet einzeln alle Dateien, die in einem Ordner sind, und kopiert gezielt die Zellen die ich brauche zeilenmäßig und automatisch untereinander. Eigentlich perfekt!
Problem:
Beim Kopieren überträgt das Makro auch Formeln und Formate. Das die Formate mit übertragen werden, da kann ich noch mit leben, aber ich möchte nur die Werte aus den einzelnen Zellen haben und keine Formeln!
Kann mir da bitte jemand schnell weiterhelfen? Versuche mit ".PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, _ Transpose:=False" irgendwo einzufügen sind bei mir leider gescheitert..
Anbei ein Ausschnitt mit zwei Zellenkopien vom Makro! Vielen Dank schonmal!
If DateiName ThisWorkbook.Name Then
Workbooks.Open Filename:=.FoundFiles(Dateien) 'öffnet die Datei
If zaehler = False Then
zeile = 4
Else
zeile = ThisWorkbook.Sheets("Tabelle1").Cells(Rows.Count, 1).End(xlUp).Row + 1
End If
Workbooks(DateiName).Sheets("Tabelle1").Range("E1").Copy ThisWorkbook.Sheets("Tabelle1").Range("A" & zeile & ":A" & zeile) 'Geschwindigkeit
Workbooks(DateiName).Sheets("Tabelle1").Range("E2").Copy ThisWorkbook.Sheets("Tabelle1").Range("B" & zeile & ":B" & zeile) 'Tonnen
zaehler = True
Workbooks(DateiName).Close SaveChanges:=True 'schließt die Datei
End If