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. 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...
  3. Änderung Titel Folie 1 für alle weiteren Folien übernehmen

    in Microsoft PowerPoint Hilfe
    Änderung Titel Folie 1 für alle weiteren Folien übernehmen: Hallo zusammen, ich habe eine Präsentation mit dem selben Titel für alle weitere Folien. Jetzt ändert sich daran jeden Monat nur die Monatsbezeichnung, z.B. aus April wird dann eben Mai....
  4. eingehende Emails über bestimmtes Konto automatisch weiterleiten

    in Microsoft Outlook Hilfe
    eingehende Emails über bestimmtes Konto automatisch weiterleiten: Hallo! Ich würde gerne eingehende Emails automatisch (z.B) aus Outlook heraus an eine bestimmte Zieladresse weiterleiten. Das Programm von unserem Steuerbüro akzeptiert Rechnungen nur von einer...
  5. Wie automatisch Word2016 cache löschen beim Exit?

    in Microsoft Word Hilfe
    Wie automatisch Word2016 cache löschen beim Exit?: Wie ich feststellen musste speichert mein Word2016 (unter Windows 10) eine Menge *.log Dateien unter C:\Users\<username>\AppData\Local\Temp\Diagnostics\Winword\ Wie kann ich Word anweisen diese...
  6. StartFenster wird nicht automatisch geöffnet

    in Microsoft Access Hilfe
    StartFenster wird nicht automatisch geöffnet: Hallo liebe Leute, ich frage mich warum das in den Optioneneingestellte Formular (frmStart) nicht sofort geöffnet wird, sondern aus einem Parameterfenster erst ausgewählt werden muß. Verwende ich...
  7. Fortlaufendes Datum im Kopf für je 2 Seiten

    in Microsoft Word Hilfe
    Fortlaufendes Datum im Kopf für je 2 Seiten: Hallo zusammen, und zwar würde ich gerne ein laufendes Datum in die Kopfzeile eines Word-Dokumentes setzen. Es sind jeweils 2 aufeinanderfolgende zusammengehörige Seiten mit einem Datum...
  8. Silbentrennung automatisch deaktivieren in blauem Text

    in Microsoft Word Hilfe
    Silbentrennung automatisch deaktivieren in blauem Text: Hallo Forum, ich hätte gerne eure Hilfe bei folgender Fragestellung: Ich erstelle in WORD häufig Tutorials zum Programmieren, üblicherweise in JAVA. Fließtext mit Erläuterungen und...
  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