Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tabs Mit Monat u. Werte Kopieren

Forumthread: Tabs Mit Monat u. Werte Kopieren

Tabs Mit Monat u. Werte Kopieren
11.10.2016 15:52:48
Max
Hallo Leute,
ich versuche mich gerade an einem Makro dass 12 Tabellenblätter hinzufügt
Für jeden Monat eines.
Diese sollen Nach dem Tabellenblatt 2 mit dem Namen "Personal" eingefügt werden.
Anschließend soll der Bereich A1:C140 in Alle kopiert werden
Damit hab ich aber so meine Probleme, könnt ihr mir helfen ?

Worksheets("Personal").Range("A1:C140").Copy Destination:=Worksheets("Tabelle2").Range("A1")
So habe ich dass jetzt mal testweise in Tab2 kopiert aber ich weiß nicht wie ich eben diese 12 Tabs einfügen kann per vba und dann den oben genannten Zellbereich in jedes einzelne
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabs Mit Monat u. Werte Kopieren
11.10.2016 16:09:17
Max
Ok hier mein jetziger Lösungsvorschlag

Sub Add()
Dim Monat As Variant
Dim i
Monat = Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September" _
, "Oktober", "November", "Dezember")
For i = 0 To 11
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = Monat(i)
Next i
For i = 0 To 11
Worksheets("Personal").Range("A1:C300").Copy Destination:=Worksheets(Monat(i)).Range("A1")
Next i
For i = 0 To 11
Worksheets(Monat(i)).Columns.AutoFit
Next i
End Sub
Kennt ihr eine bessere Möglichkeit ?
Anzeige
AW: Tabs Mit Monat u. Werte Kopieren
11.10.2016 16:24:44
UweD
so?
Sub Makro2()
    On Error GoTo Fehler
    Dim TB0, TBN, i As Integer, Blattname As String
    Set TB0 = Sheets("Personal")
    For i = 12 To 1 Step -1
        Blattname = "Monat " & i
        If SheetEx(Blattname) Then
            MsgBox "Blatt '" & Blattname & "' existiert schon"
        Else
            Set TBN = Sheets.Add(After:=TB0)
            TBN.Name = Blattname
            TB0.Range("A1:C140").Copy TBN.Range("A1")
        End If
    Next
    Err.Clear
Fehler:
    If Err.Number <> 0 Then MsgBox "Fehler: " & _
        Err.Number & vbLf & Err.Description: Err.Clear
End Sub

Function SheetEx(strNam As String) As Boolean
    On Error Resume Next
    SheetEx = Sheets(strNam).Index > 0
End Function

LG UweD
Anzeige
AW: Tabs Mit Monat u. Werte Kopieren
11.10.2016 16:49:18
Max
Danke Funktioniert Super
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige