Office: Excel VBA neues Tabellenblatt erstellen fortlaufend

Helfe beim Thema Excel VBA neues Tabellenblatt erstellen fortlaufend in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Liebe Alle! Ich hab folgende Aufgabenstellung: Mittels Makro und Button soll folgendes passieren. Der Name des neuen Tabellenblattes soll immer... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von User, 7. März 2017.

  1. Excel VBA neues Tabellenblatt erstellen fortlaufend


    Liebe Alle!

    Ich hab folgende Aufgabenstellung:

    Mittels Makro und Button soll folgendes passieren.

    Der Name des neuen Tabellenblattes soll immer “D_Datum“ heißen, also zum Beispiel D_18.02.2015.
    Gibt es das Tabellenblatt schon, soll ein weiteres angelegt werden mit dem Namen “D_Datum-n“, wobei n eine fortlaufende Nummer von 1 beginnend darstellt, also zum Beispiel D_18.02.2015-1.

    Hab auch schon einen Code gebastelt, nur leider bin ich dann darauf gekommen das es damit nicht funktioniert.

    Sub newWS()

    Dim wsNew As Worksheet
    Set wsNew = Worksheets.Add
    'count_sheets = ActiveWorkbook.Sheets.Count
    If ActiveWorkbook.Sheets.Count = 3 Then
    With wsNew
    .Name = "D_" & Format(Now, "dd.mm.yyyy")
    .Move after:=Sheets(Sheets.Count)
    End With
    Else
    With wsNew
    .Name = "D_" & Format(Now, "dd.mm.yyyy") & "(" & ActiveWorkbook.Sheets.Count - 3 & ")"
    .Move after:=Sheets(Sheets.Count)
    End With
    End If

    Set wsNew = Nothing

    End Sub

    Die Datei hat bereits zwei Tabellenblätter darum hab ich mit dem -3 gearbeitet. Leider ist das aber völliger Unsinn, da es unendlich weiterzählt auch wenn ein neuer Tag angefangen hat.

    Wäre super, wenn mir jemand helfen kann.

    Vielen Dank an Alle im Voraus!

    :)
     
  2. Moin!
    Auch wenn ich viele Blätter pro Tag als eher unglückliche Mappenstruktur empfinde …
    (gleiche Daten sollten zur besseren Auswertung in einem Blatt stehen)

    Modul Modul1

    Gruß Ralf
     
    RPP63, 8. März 2017
    #2
  3. Hallo Martin,

    mein Vorschlag:
    Code:
    Gruß
    Aloys
     
    aloys78, 8. März 2017
    #3
  4. Excel VBA neues Tabellenblatt erstellen fortlaufend

    Hallo Ralf, Hallo Aloys!

    Ich danke euch! Beide Code sind super und genau das was ich brauche. *Smilie

    Jetzt hab ich noch ein Problem. Ich muss in dieses neue Blatt gleichzeitig etwas hineinkopieren.

    Wollte diesen Code am Ende der Schleife einfügen, aber leider funktioniert er nicht.

    Worksheets("Analysis").Range("A7 : H20").Copy Destination:=wsNew.Range("A1")
     
  5. Mahlzeit!
    Im Gegensatz zu Aloys und Dir bin ich kein Freund von unnötigen Variablen (siehe meinen Code).
    Anyway:
    In beiden Codes ist das neue Blatt das aktive.
    Insofern reicht:
    Code:
    Gruß Ralf
     
    RPP63, 9. März 2017
    #5
Thema:

Excel VBA neues Tabellenblatt erstellen fortlaufend

Die Seite wird geladen...
  1. Excel VBA neues Tabellenblatt erstellen fortlaufend - Similar Threads - Excel VBA Tabellenblatt

  2. Tabellenblätter aus Vorlagen-Tabellenblatt generieren mit dynamischen Anpassungen durch Vorgaben

    in Microsoft Excel Hilfe
    Tabellenblätter aus Vorlagen-Tabellenblatt generieren mit dynamischen Anpassungen durch Vorgaben: Hallo, ich suche gerade eine Möglichkeit mittels VBA mehrere Tabellenblätter auf einmal zu generieren (ca. 40), die auf einem Vorlage-Tabellenblatt (TB2) basieren. Das kopieren/ Vervielfachen an...
  3. VBA - Zeilen je nach Bedingung in neues Tabellenblatt verschieben und löschen

    in Microsoft Excel Hilfe
    VBA - Zeilen je nach Bedingung in neues Tabellenblatt verschieben und löschen: Hallo liebe Excel-Kommunity, nach ewigen Stunden des Suchens und Rumprobierens bin ich an dem Punkt angekommen an dem ich verzweifelt um eure Hilfe fragen muss. Da ich leider keinerlei...
  4. Werte der letzten Zelle einer Spalte in mehreren Tabellenblättern ermitteln

    in Microsoft Excel Hilfe
    Werte der letzten Zelle einer Spalte in mehreren Tabellenblättern ermitteln: Hallihalllo, Ich sitze gerade an meine Bachelorarbeit und muss mittels VBA ein Auswertungsprogramm für erhobene Daten erarbeiten. Ich suche schon ewig im Internet nach dem passenden Code und...
  5. Excel VBA: Zugriff auf anderes Tabellenblatt nicht möglich

    in Microsoft Excel Hilfe
    Excel VBA: Zugriff auf anderes Tabellenblatt nicht möglich: Hallo liebes Forum, ich habe folgendes Problem: Ich habe in einer Userform ein Suchfeld platziert. Über den CommandButton3 soll anschließend das Tabellenblatt "DB" und die Spalte B nach dem...
  6. Excel Makro - Export zweier Tabellenblätter in separate Datei

    in Microsoft Excel Hilfe
    Excel Makro - Export zweier Tabellenblätter in separate Datei: Hallo in die Runde, ich stehe gerade vor einem Problem, das sicher am einfachsten über ein Makro gelöst werden kann – deren Benutzung ich allerdings nicht wirklich mächtig bin. Eine erste...
  7. Excel Steuerelement und VBA-Code für Auswahl zum Druck mehrerer Tabellenblätter

    in Microsoft Excel Hilfe
    Excel Steuerelement und VBA-Code für Auswahl zum Druck mehrerer Tabellenblätter: Hallo zusammen, ich bin blutiger Anfänger und vermutlich eine harte Nuss. Aber, nachdem ich mich jetzt viele Stunden durch die Foren gewühlt habe, versuche ich es jetzt auf diesem Weg. Ich...
  8. Bestimmte Zeilen Ausschneiden und in anderes Tabellenblatt einfügen

    in Microsoft Excel Hilfe
    Bestimmte Zeilen Ausschneiden und in anderes Tabellenblatt einfügen: Hallo, ich habe folgendes Problem: Mein Makro soll alle (kompletten) Zeilen von Tabelle 1 in Tabelle 2 verschieben, bei denen in der Spalte 1 der Wert größer als 4999 ist. Habe mir ein Makro...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden