Office: Dynamischer Reitername

Helfe beim Thema Dynamischer Reitername in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, vielleicht gibt es diese Frage schon, aber ich habe sie nicht gefunden: Ist es möglich, dass der Name eines Reiters (also einer neuen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Kleptomane, 20. August 2007.

  1. Kleptomane Erfahrener User

    Dynamischer Reitername


    Hallo zusammen,
    vielleicht gibt es diese Frage schon, aber ich habe sie nicht gefunden: Ist es möglich, dass der Name eines Reiters (also einer neuen Tabelle) aus einer Zelle dynamisch übernommen wird?

    Bsp: in Zelle A1 der ersten Tabelle steht Hamburg.
    Dann soll die zweite Tabelle Hamburg heissen und würde dieser Name in A1 in Bremen geändert werden, dann soll die zweite Tabelle eben Bremen heissen.

    Vielen Dank schon mal!

    Gruß
    Kleptomen
     
    Kleptomane, 20. August 2007
    #1
  2. schatzi Super-Moderator
    Hallo!

    Teste mal dies:
    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address <> "$A$1" Then Exit Sub
    If Target <> "" Then Sheets(2).Name = Target
    End Sub
     
    schatzi, 20. August 2007
    #2
  3. Kleptomane Erfahrener User
    Hallo Schatzi,
    wo muss ich denn diesen Code einsetzen?
    In Zelle A1 kann ja nicht sein, da hier ja der Name steht, der übernommen werden soll.
    Anstelle des Textes für den Reiternamen geht auch nicht, die maximale Zeichenlänge ist begrenzt.
    Und wenn ich diesen Code in eine beliebige Zelle einsetze, dann passiert nichts... (verdampft! ...wie mein kleiner Sohn sagen würde ;-))

    Gruß
    Kleptomane
     
    Kleptomane, 21. August 2007
    #3
  4. schatzi Super-Moderator

    Dynamischer Reitername

    Hallo!

    Rechtsklicke den Reiter der ersten Tabelle und wähle "Code anzeigen".
    Nun kopiere den Code in das Codefenster rechts.
     
    schatzi, 21. August 2007
    #4
  5. Kleptomane Erfahrener User
    Hallo,
    leider funktioniert das in meinem Dokument nicht. Ich habe aus $A$1 = $C$4 gemacht, da der Name in der Zelle C4 steht (ist auch nicht zu lang!), aber daran kann es nicht liegen, oder??

    PS: ich nutze Excel 2000. Liegt es vielleicht daran?

    Gruß
    Kleptomane
     
    Kleptomane, 21. August 2007
    #5
  6. schatzi Super-Moderator
    Hallo!

    Ich hab's auch unter Excel 2000 erstellt.
    Bei mir funktioniert's...
     
    schatzi, 21. August 2007
    #6
  7. Kleptomane Erfahrener User
    Ich scheine irgendetwas falsch zu machen, oder meine Einstellungen sind anders.
    Wenn ich dein Beispiel nehme und in den Text in der Zelle A1 ändere, dann ändert sich der Name bzw. die Bezeichnung des zweiten Reiters nicht...
     
    Kleptomane, 21. August 2007
    #7
  8. schatzi Super-Moderator

    Dynamischer Reitername

    Wurdest du beim Öffnen der Mappe gefragt, ob du Makros aktivieren möchtest?
    Falls nicht, dann schau mal unter Menü Extras > Makros > Sicherheit
    Sollte dort "Hoch" angekreuzt sein, dann schalte mal auf "Mittel" und probier's nochmal.

    Etwas anderes fällt mir sonst auch nicht ein.
     
    schatzi, 21. August 2007
    #8
  9. Kleptomane Erfahrener User
    Hallo Schatzi,
    ich bin jetzt schon ein Schritt weiter. Wenn ich die Sicherheit auf 'Mittel' setze, dann funktioniert deine Datei auch bei mir. Wenn ich diesen Code allerdings auf mein Dokument anwende, dann funktioniert es wieder nicht... :-(
    Liegt das vielleicht an den Namen die ich den Reitern vorab gegeben hatte (Jeder Reiter braucht ja einen Namen, ohne akzeptiert Excel es nicht)?
    Ich hatte den Code auch ein neues Dokument kopiert und da funktionierte es.
    Ich gehe mal davon aus, dass dieses Problem zu knacken ist, deswegen frage ich mal gleich nach einer Erweiterung für die Namensvergebung bei weiteren Reitern :-)

    Gruß
    Kleppi
     
    Kleptomane, 22. August 2007
    #9
  10. schatzi Super-Moderator
    Hallo!

    Allmählich gehen mir die Ideen aus...
    Laufen noch andere Makros in der Mappe?
    Hast du evtl. einen Blattschutz vergeben?
     
    schatzi, 22. August 2007
    #10
  11. Kleptomane Erfahrener User
    Hallo,
    ... Ich habe die Sicherheit auf niedrig gesetzt und dann hat es funktioniert. Danach habe ich die Sicherheit wieder auf mittel gesetzt und es funktioniert immer noch...
    Naja, schön für mich, aber warum ist das so??
    wie dem auch sei, ich habe natürlich mehrer Tabellen, die ebenfalls dynamisch ihre Namen erhalten sollen. Ich hatte es mal mit folgendem Code versucht:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address <> "$C$4" Then Exit Sub
    If Target <> "" Then Sheets(3).Name = Target
    If Target.Address <> "$C$5" Then Exit Sub
    If Target <> "" Then Sheets(4).Name = Target
    End Sub

    funktioniert aber leider nicht.

    Ich kenne mich mit Visual Basic leider überhaupt nicht aus..

    Danke und Gruß
    Kleptomane
     
    Kleptomane, 22. August 2007
    #11
  12. schatzi Super-Moderator
    Hallo!

    Dann bringt dich die "Negativ"-Abfrage nicht weiter.
    Dann versuche es so:
    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$C$4" And Target <> "" Then Sheets(3).Name = Target
    If Target.Address = "$C$5" And Target <> "" Then Sheets(4).Name = Target
    End Sub
     
    schatzi, 22. August 2007
    #12
  13. Kleptomane Erfahrener User

    Dynamischer Reitername

    Echt Spitze!
    Funktioniert und macht mich glücklich Dynamischer Reitername :cool:

    Gruß und schönes WE

    Klepi
     
    Kleptomane, 24. August 2007
    #13
Thema:

Dynamischer Reitername

Die Seite wird geladen...
  1. Dynamischer Reitername - Similar Threads - Dynamischer Reitername

  2. Dynamischer Pfad

    in Microsoft Access Hilfe
    Dynamischer Pfad: Hallo ins Forum, ich habe eine Frage. Ich habe mir eine Datenbank in Access erstellt. Diese lade ich mir über Power Query in eine Excel Tabelle. Soweit alles kein Problem. Aber wie kann ich dort...
  3. dynamische Bezug auf Feiertagskalender in Formel "Nettoarbeitstage"

    in Microsoft Excel Hilfe
    dynamische Bezug auf Feiertagskalender in Formel "Nettoarbeitstage": Hallo Zusammen, ich habe leider ein paar Schwierigkeiten die Nettoarbeitstage von Mitarbeitern an verschiedenen Standorten in verschiedenen Bundesländern zu ermitteln. Irgendwie stehe ich gerade...
  4. Dynamische Verknüpfung von Dokumenten

    in Microsoft Word Hilfe
    Dynamische Verknüpfung von Dokumenten: Hi, ich muss 10 unterschiedliche Vertragsvorlagen, die aber alle identische Anlagen haben, im Word neu aufbauen. Bislang hatten wir LibreOffice im Einsatz. Dort hatte ich Globaldokumente angelegt...
  5. Mittelwert aus mehreren Spalten als dynamisches Array

    in Microsoft Excel Hilfe
    Mittelwert aus mehreren Spalten als dynamisches Array: Hallo liebes Forum, ich bin bei folgendem Problem ratlos: Ich berechne für verschiedene Dozenten Feedback anhand von 3 verschiedenen Kriterien. Die Stammdaten der Feedbacks stehen in einer...
  6. Erstellung eines Dynamischen Kalenders

    in Microsoft Excel Hilfe
    Erstellung eines Dynamischen Kalenders: Guten Morgen an Alle, ich hoffe, es geht euch soweit gut :) Ich wende mich heute an euch, weil ich gerade vollkommen verzweifle und irgendwie so ganz und garnicht weiterkomme und irgendwie...
  7. Erstellung eines Dynamischen Kalenders (ggf. VBA)

    in Microsoft Word Hilfe
    Erstellung eines Dynamischen Kalenders (ggf. VBA): Guten Morgen an Alle, ich hoffe, es geht euch soweit gut :) Ich wende mich heute an euch, weil ich gerade vollkommen verzweifle und irgendwie so ganz und garnicht weiterkomme und irgendwie...
  8. Dynamische Combobox mit zwei Bedingungen

    in Microsoft Excel Hilfe
    Dynamische Combobox mit zwei Bedingungen: Hallo ich bräuchte einen vba Code welcher eine dynamische Combobox befüllt. Zudem soll die Combobox alle schon eingetragenen Daten in einer Spalte beim Dropdown ausschiessen damit keine Doppelten...
  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