Office: (Office 2016) Multipageblätter automatisch nach Tabelleninhalten benennen

Helfe beim Thema Multipageblätter automatisch nach Tabelleninhalten benennen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich brauche mal wieder Hilfe, weil meine Kenntnisse in Excel mit VBA noch nicht gut ist. Ich erkläre kurz was ich möchte und die Datei... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von cfs73, 9. April 2020.

  1. cfs73 Neuer User

    Multipageblätter automatisch nach Tabelleninhalten benennen


    Hallo,

    ich brauche mal wieder Hilfe, weil meine Kenntnisse in Excel mit VBA noch nicht gut ist.

    Ich erkläre kurz was ich möchte und die Datei habe ich im Anhang mitgeschickt.

    Ich habe eine Liste mit 36 Teilnehmern im Tabellenblatt "Übersicht TN" , wo ich die Namen in den Spalten "C:C" ab "C2" bis "C37" und den Nachnamen in "D:D" ab "D2" bis "D37"stehen habe.

    Möchte eine Eingabemaske (UserForm") bauen mit einen Multipage-Register aus "36 Pages", für jeden Teilnehmer eins, welche automatisch mit den "Namen" und "Vornamen" beschriftet wird, sobald ich die Teilnehmer*innen im Tabellenblatt "Übersicht TN" eingebe.

    Ich habe etwas getrickst, in dem ich mir ein Tabellenblatt mit den Namen "Anzahl" angelegt habe und welches ich nachher ausblende. Hier habe ich mir eine Formel mit einer Verkettung "=VERKETTEN('Übersicht TN'!C2;", ";'Übersicht TN'!D2)" gebaut, der mir aus den Spalten "C:C" und den Spalten "D:D" aus Tabellenblatt "Übersicht TN"den Namen und den Vornamen in Spalte "B:B" schreibt.

    Aus diesen Tabellenblatt "Anzahl" sollen nun aus der Spalte "B:B" die 36 Multipageblätter automatisch umbenannt werden.

    ich habe auch schon ein VBA-Code gebaut und in der Userform "frmDatenblatt" eingebaut.
    Der Code lautet:

    Private Sub UserForm_Initialize()

    'automatische Benennung des Multipage Register
    MultiPage1.Page1.Caption = Sheets("Anzahl").Range("b1")
    MultiPage2.Page2.Caption = Sheets("Anzahl").Range("b2")
    .....
    End Sub

    Das funktioniert auch ganz gut, solange ich nur eine Page automatisch benenne. Will ich aber auch alle anderen 35 "Pages" automatisch umbenennen, dann kommt folgender Fehler "Laufzeitfehler'424': Objekt erforderlich.

    Was ist an meiner Vorgehensweise falsch oder was muss ich noch ergänzen? Am besten sieht man es in meiner Datei im Anhang. Vielleicht geht der auch noch einfacher.

    Würde mich über Ideen und Anregungen freuen.
    Wünsche ein schönes Osterfest.
     
    cfs73, 9. April 2020
    #1
  2. maninweb
    maninweb MVP für Microsoft Excel
    Hallo,

    anbei eine Möglichkeit, wobei Du kein Extra-Blatt dafür brauchst (oder wenn Du es doch möchtest, die Codezeilen mit dem Bezug auf die Übersicht entfernst und die Auskommentierung der ersten Codezeile wieder aufhebst).

    Code:
    Private Sub cmdSchließen_Click()
      
      Unload Me
      
    End Sub
    
    
    Private Sub UserForm_Initialize()
      
      Dim n As Long
      
      For n = 1 To MultiPage1.Pages.Count
        
    '   MultiPage1.Pages(n - 1).Caption = _
        ThisWorkbook.Worksheets("Anzahl").Cells(n, 2).Value
        
        MultiPage1.Pages(n - 1).Caption = _
        ThisWorkbook.Worksheets("Übersicht TN").Cells(n + 1, 3).Value & ", " & _
        ThisWorkbook.Worksheets("Übersicht TN").Cells(n + 1, 4).Value
        
      Next
    
    
    End Sub
    
    Gruß
     
    maninweb, 10. April 2020
    #2
  3. Beverly
    Beverly Erfahrener User
    Hi,

    das zusätzliche Tabellenblatt mit der VERKETTEN-Formel brauchst du nicht - so sollte es funktionieren:

    Code:
    Private Sub UserForm_Initialize()
        'automatische Benennung des Multipage Register
        Dim lngZeile As Long
        With MultiPage1
            For lngZeile = 2 To 37
                .Pages(lngZeile - 2).Caption = Worksheets("Übersicht TN").Cells(lngZeile, 3) & ", " & _
                    Worksheets("Übersicht TN").Cells(lngZeile, 4)
            Next lngZeile
        End With
    End Sub
    
    
    Bis später,
    Karin
     
    Beverly, 10. April 2020
    #3
  4. cfs73 Neuer User

    Multipageblätter automatisch nach Tabelleninhalten benennen

    Leider kam ich nicht dazu schneller zu antworten.

    Hat super geholfen!

    Vielen Dank
     
  5. steve1da Office Guru
    steve1da, 15. April 2020
    #5
Thema:

Multipageblätter automatisch nach Tabelleninhalten benennen

Die Seite wird geladen...
  1. Multipageblätter automatisch nach Tabelleninhalten benennen - Similar Threads - Multipageblätter automatisch Tabelleninhalten

  2. Absatznummerierung links, automatisch aktualisieren im Fließtext wie bei Fußnoten

    in Microsoft Word Hilfe
    Absatznummerierung links, automatisch aktualisieren im Fließtext wie bei Fußnoten: Hallo :), ich bin neu hier und brauche bitte eure Hilfe! Mein Text soll so strukturiert werden, wie im Bild. [ATTACH] Ist es möglich, eine Absatznummerierung ähnlich wie bei den Fußnoten zu...
  3. Installation verknüpft sich automatisch mit altem Konto, auf das ich keinen Zugriff mehr habe

    in Sonstiges
    Installation verknüpft sich automatisch mit altem Konto, auf das ich keinen Zugriff mehr habe: Liebes Forum, ich hatte bis vor kurzem eine über meine alte Uni erhaltene Office Bildung 365 verwendet, mit der Email-Domain cmsa3.onmicrosoft.com - auf die ich aber keinen Zugriff mehr habe....
  4. Automatisches Inhaltsverzeichnis mit Leerzeichen

    in Microsoft Word Hilfe
    Automatisches Inhaltsverzeichnis mit Leerzeichen: Hallo liebes Forum, ich nutze Office 2019 und habe in Word Überschriften der Ebene 1 bis 4 verwendet, dessen Zusammenfassung ich im Inhaltsverzeichnis aufbaue. Mein Problem ist, dass zu Beginn...
  5. Autofilter bei Zelländerung automatisch aktualisieren – ohne VBA

    in Microsoft Excel Hilfe
    Autofilter bei Zelländerung automatisch aktualisieren – ohne VBA: Hallo zusammen, ich habe eine Frage zur automatischen Aktualisierung von Autofilter-Ergebnissen in einer intelligenten Tabelle – und zwar ohne VBA. Ausgangssituation: Ich habe eine intelligente...
  6. Power Points zusammenfügen automatisch

    in Microsoft PowerPoint Hilfe
    Power Points zusammenfügen automatisch: Hallo. Besteht die Möglichkeit, dass es eine Master Power Point gibt in der man täglich die Inhalte verschiedener PowerPoint Präsentationen (eine Seite) abholen kann? Ähnlich Excel PowerQuery?...
  7. Überschneidungen von Zeiten automatisch erkennen

    in Microsoft Excel Hilfe
    Überschneidungen von Zeiten automatisch erkennen: Hallo zusammen, in der eingefügten Tabelle sind verschiedene Module angelegt, die von unseren Schülern belegt werden können. Sie können an einem Tag an mehreren Modulen teilnehmen, auch mehrfach...
  8. Probleme mit dem automatisches Inhaltsverzeichnis

    in Microsoft Word Hilfe
    Probleme mit dem automatisches Inhaltsverzeichnis: Hallo zusammen, ich stehe vor dem Problem, dass ich in einem automatischen Inhaltsverzeichnis zwei unterschiedliche Darstellung von Seitenzahlen haben möchte. Ich versuche es unten zu...
  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