Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1516to1520
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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 ?
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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige