weis jemand von Euch, wie ich im VBA auf das letzte Arbeitsblatt in einem
Excel Workbook zugreifen kann?
Ich möchte am Ende des Workbooks ein Arbeitsblatt hinzufügen ohne das ich
den Namen des letzten Arbeitsblatts wissen muss.
z.B: ActiveSheet.Move After:=Sheets("Sheet1")
Vielleicht gibt es da eine Variable wie XLLastSheet oder so?
Vielen Dank im voraus
LG
Marcus Brandstetter
probier mal
ActiveSheet.Move After:=Sheets(Sheets.Count)
Gruß Reimund
versuche es mal so
Sub Makro1()
Dim Zählerletzesblatt
Zählerletzesblatt = ActiveWorkbook.Worksheets.Count
ActiveSheet.Copy After:=Sheets(Zählerletzesblatt)
End Sub
hier wird das aktive Blatt ans ENDE kopiert
vieleicht hilft es dir ja (als Anregung)
ciao Peter
--
Peter Huber
Homepage: www.rundumadum.de
E-Mail: pe...@rundumadum.de
Sie brauchen ein Makro
klicken Sie hier
http://www.rundumadum.de/Macro_Programmieren/macro_programmieren.html
"Marcus Brandstetter (Firma)" <marcus.br...@panasonic.at> schrieb im Newsbeitrag news:OTLiG76vBHA.2692@tkmsftngp07...
> Ich möchte am Ende des Workbooks ein Arbeitsblatt hinzufügen ohne das ich
> den Namen des letzten Arbeitsblatts wissen muss.
Sheets.Add After:=Sheets(Sheets.Count)
gruß carla
ActiveWorkbook.Worksheets.Add After:=Sheets(Sheets.Count)
MfG Frank
_____________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
eMail: Thei...@t-online.de, Homepage: http://www.xl-faq.de
"Marcus Brandstetter (Firma)" <marcus.br...@panasonic.at> schrieb im
Newsbeitrag news:OTLiG76vBHA.2692@tkmsftngp07...