| |  | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: VBA alle Blätter markieren (5064 mal gelesen)
|
Bernd P Ehrenmitglied V.I.P. h.c. cook-general

 Beiträge: 3449 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 20. Aug. 2008 11:07 <-- editieren / zitieren --> Unities abgeben:         
Servus Würde gerne per VBA alle Blätter die in der offnen Datei (Planverzeichnis.xls) sind markiern um sie in offnen Datei (Planverzeichnis1.xls) zu verschieben. Die Blattnamen in der Planverzeichnis.xls sind nicht immer die selben. Das ganze soll als Makroupdate und Layoutupdate dienen. ------------------ "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. <----- Bitte Systeminfo eintragen, warum siehst du hier. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
       

 Beiträge: 8086 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 20. Aug. 2008 11:31 <-- editieren / zitieren --> Unities abgeben:          Nur für Bernd P
Moin, guckst Du: KLICKSchleife drumrum und schon sollte es tun. Evtl. weg von ActiveWorkbook, aber das ist Geschmackssache: Code: Sub Blatt_kopieren() Dim AName$ AName = "Planverzeichnis.xls" For a = 1 To Workbooks("Planverzeichnis.xls").Sheets.Count 'Workbooks.Open Filename:="Planverzeichnis1.xls" Workbooks(AName).Activate Sheets(a).Copy after:=Workbooks("Planverzeichnis1.xls").Sheets(Sheets.Count) 'Workbooks("Planverzeichnis1.xls").Close savechanges:=True Next a End Sub
------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... System-Info Excel -Suche RuA-Suche FAQ-ACAD Hilfe zu CAD.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Beverly Mitglied Dipl.-Geologe (Rentner)
 
 Beiträge: 400 Registriert: 11.08.2007
|
erstellt am: 23. Aug. 2008 08:36 <-- editieren / zitieren --> Unities abgeben:          Nur für Bernd P
Hi Bernd, Sub verschieben() Workbooks("Planverzeichnis.xls").Worksheets(Array(1, 2, 3)).Move _ Before:=Workbooks("Planverzeichnis1.xls").Sheets(Workbooks("Planverzeichnis1.xls").Sheets.Count) End Sub
------------------ Bis später, Karin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |