Jetzt würde ich gerne aus der Spalte J der offenen (aktiven) und schon formatierten Tabellen eine Summe in meiner Hauptabelle erstellen. Mein problem ist aber das es immer andere Tabellen sein werden und die natürlich auch immer anders heißen werden und ich somit im code den Tabellem keinen namen geben kann. Das heißt ich bräuchte einen Code der auf alle zur Zeit geöffneten Tabell zugreift bis auf meine Hauptabelle (wobei hier der name natürlich immer gleich bleibt)
würd mich freuen wenn mir hier wer helfen könnte, danke
mein derzeitiger code:
Sub ersetzen()
Dateien = Application.GetOpenFilename _
("Excel-Dateien (*.xls), *.xls", MultiSelect:=True)
Application.ScreenUpdating = False
If IsArray(Dateien) Then
For i = 1 To UBound(Dateien)
Workbooks.Open Dateien(i)
With ActiveWorkbook
For n = 1 To Sheets.Count
.Sheets(n).Cells.Replace What:="E", Replacement:="1", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False
Cells.Replace What:="BA", Replacement:="0", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False
.Sheets(n).Cells.Replace What:="BA", Replacement:="0", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False
Cells.Replace What:="BA", Replacement:="0", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False
.Sheets(n).Cells.Replace What:="Status", Replacement:="0", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False
Cells.Replace What:="BA", Replacement:="0", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False
Next
End With
Next
End If
End
Sub