online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon wmei vom 16.06.2021, 14:33 Options

Lösung

Makro auf aktive Tabelle beziehen

Hallo an Alle,
ich habe mir ein Makro gestrickt,welches mir die Daten aus allen vorhandenen Tabellen ab der 2. Zeile in die Datei "Mappe1Tabelle1
kopiert. Ich muß aber immer den Namen der Tabelle in A--.xls ändern. Wie bekomme ich es hin, daß die jeweils geöffnete Tabelle angesprochen wird?

Dim iSheet As Integer
Dim iLastShet As Integer
Application.ScreenUpdating = False
iLastShet = ThisWorkbook.Sheets.Count
Windows("A--.xls").Activate
For iSheet = 1 To iLastShet
'iLastShet = ThisWorkbook.Sheets.Count
Workbooks("A--.xls").Worksheets(iSheet).Activate
b = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
Range("A2:J" & b).Select
Application.CutCopyMode = False
Selection.Copy
Windows("Mappe1").Activate
Sheets("Tabelle1").Select
Cells(ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row + 1, 1).Activate
ActiveSheet.Paste
Next
lmstr = "Es wurden " & iLastShet & " Blätter rumgeholt!!"
MsgBox lmstr
End Sub
Für Eure Verbesserungen dankt
wim


Antwort schreiben

Antwort 1 von Saarbauer vom 16.06.2021, 14:57 OptionsLösung

Lösung
Hallo,

versuch es mal so

Dim iSheet As Integer
Dim iLastShet As Integer
Application.ScreenUpdating = False
Book= ActiveWoorkbook.Name
iLastShet = ThisWorkbook.Sheets.Count
Windows(Book).Activate
For iSheet = 1 To iLastShet
'iLastShet = ThisWorkbook.Sheets.Count
Workbooks(Book).Worksheets(iSheet).Activate
b = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
Range("A2:J" & b).Select
Application.CutCopyMode = False
Selection.Copy
Windows("Mappe1").Activate
Sheets("Tabelle1").Select
Cells(ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row + 1, 1).Activate
ActiveSheet.Paste
Next
lmstr = "Es wurden " & iLastShet & " Blätter rumgeholt!!"
MsgBox lmstr
End Sub


Ist ungetestet, da ein Testaufbau sehr aufwendig

Gruß

Helmut

Antwort 2 von wmei vom 16.06.2021, 15:41 Options

Danke Helmut,
geht wunderbar.
Ich wäre für weitere sachdienliche Hinweise und Verbesserungen
dankbar.
wim

Ähnliche Themen

Tabelle mittles Makro sortieren/gruppieren(?)
efeu26  21.05.2008 - 21 Hits - 1 Antwort

Makro für Auswahl aus Tabelle und Kopieren in leere Tabelle
JNS  27.10.2008 - 181 Hits - 4 Antworten

Makro soll nur in einer exel Tabelle aktiv sein
kurtl  27.11.2008 - 2 Hits - 5 Antworten

per Makro Tabelle durchsuchen und Ergebnis ausgeben
Petra65  05.06.2009 - 687 Hits - 10 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 07:32:25 2026