Office: Durch klick auf Zelle, Zeilen einklappen, bei vielen Zellen

Helfe beim Thema Durch klick auf Zelle, Zeilen einklappen, bei vielen Zellen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Moin! Ich bin derzeit auf der Suche nach einer Lösung für mein kleines Problem. Ich habe eine Tabelle dort habe ich mehrere Baugruppen, welche in... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von User, 2. Mai 2012.

  1. Durch klick auf Zelle, Zeilen einklappen, bei vielen Zellen


    Moin!

    Ich bin derzeit auf der Suche nach einer Lösung für mein kleines Problem.
    Ich habe eine Tabelle dort habe ich mehrere Baugruppen, welche in separaten Zeilen dann die Bauteile enthalten.
    Bei klick auf die Bauteile, sollen 7 Zeilen darunter ein/ausgeblendet werden, in denen sich Detailinformationen zum Bauteil befinden.

    Nun habe ich das Problem das die Liste der Bauteile recht lang ist und der Code den ich dafür bisher verwende doch sehr viel wird dann.

    Ich habe zum einen den Code hier in der Tabelle:

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Address = "$G$22" Then Call Modul3.Einblenden1
    If Target.Address = "$G$30" Then Call Modul3.Einblenden2
    If Target.Address = "$G$38" Then Call Modul3.Einblenden3
    End Sub

    Und in dem passenden Modul diesen Code:

    Sub Einblenden1()
    Rows("23:29").Hidden = Not Rows("23:29").Hidden
    End Sub

    Sub Einblenden2()
    Rows("31:37").Hidden = Not Rows("31:37").Hidden
    End Sub

    Sub Einblenden3()
    Rows("39:45").Hidden = Not Rows("39:45").Hidden
    End Sub

    Nun würde ich den Code in der Tabelle gerne so umschreiben das er automatisch immer die Zelle zum anklicken 8 Zeilen nach unten setzt und dafür dann passend auch das richtige Makro angibt.

    Oder aber eben nen gesamten Code der mir das ganze ermöglicht.

    Leider kann man es nicht komplett durchziehen das er das bei jeder Zeile machen soll, denn es gibt zwischendurch auch leerzeilen bzw Zeilen wo die Baugruppen dann betitelt werden.

    Aussehen tut das ganze in etwa so:

    TN | Baugruppe | Abkürzung |
    TN | Bauteil | Abkürzung | Maße | ....
    TN | Bauteil | Abkürzung | Maße | ....
    TN | Bauteil | Abkürzung | Maße | ....
    TN | Bauteil | Abkürzung | Maße | ....
    TN |
    TN |
    TN | Baugruppen kosten |
    TN |
    TN | Baugruppe | Abkürzung |
    TN | Bauteil | Abkürzung | Maße | ....
    TN | Bauteil | Abkürzung | Maße | ....
    TN | Bauteil | Abkürzung | Maße | ....

    So und durch klick auf "Bauteil" sollen dann darunter 7 Zeilen aufgeklappt werden wo Detailinfos stehen. Die 7 Zeilen habe ich oben im Beispiel nun nicht mit reingesetzt

    :)
     
    User, 2. Mai 2012
    #1
  2. Hallo,

    schau Dir mal die Möglichkeiten der Gliederung an.

    Grüße
    EarlFred
     
    EarlFred, 3. Mai 2012
    #2
  3. Das hatte ich am Anfang, da die "TN" nicht nur eine Spalte ist sondern schon recht lang ist, ist das Problem das man immer erst nach ganz links rüber gehen muss mit dem Mauszeiger und dann ggf. doch wieder den falschen öffnet, daher wollte ich es eigentlich umgehen die Gliederung zu nutzen.
    Da durch klick auf den Bauteilnamen man immer den richtigen öffnet und nicht erst nach Links rüber gehen muss.
     
    User, 3. Mai 2012
    #3
  4. Durch klick auf Zelle, Zeilen einklappen, bei vielen Zellen

    Hallo
    Wie waers mit Doppelklick. Code in den Code der Tabelle. Sonst nix.
    Code:
    gruss hary
     
    hary, 3. Mai 2012
    #4
  5. Hallo Name?,

    dann nutz doch die Gliederung per VBA - dort heißt sie "Outline".

    Mal eine ganz grobe Skizze - ohne Fehlerabfragen und dergleichen:
    Code:
    Dann hast Du beides vereint: Gliederung und Ereignissteuerung.

    Grüße
    EarlFred
     
    EarlFred, 3. Mai 2012
    #5
  6. Danke *Smilie, das ist nicht nur einfach sondern auch noch genial.

    Einziges was nun stört ist, das wenn man irgendwo doppelt drauf klickt, das man dann falsche Zeilen einklappt und ausklappt.

    Aber ansonsten ist es eine sehr gute und einfache Funtkion *Smilie.
     
    User, 3. Mai 2012
    #6
  7. Hallo,

    wenn Du Kriterien benennen kannst, die die "richtige" Zeile von den "falschen" unterscheidet, frag dieses doch ab und reagier entsprechend darauf.

    Grüße
    EarlFred
     
    EarlFred, 3. Mai 2012
    #7
  8. Durch klick auf Zelle, Zeilen einklappen, bei vielen Zellen

    Ich werde mir deins ( EarlFred ) gleich mal anschauen und testen, schonmal ein Danke vorweg *Smilie
     
    User, 3. Mai 2012
    #8
  9. So ich habe mir nun mal deinen Code angeschaut aber so recht verstehe ich nicht was ich damit machen muss.

    Aber wenn ich den Code von Harry nehme, kann man den so anpassen das man z.B. in einer Spalte die Zeilen die zum anklicken da sind, mit einem x markiert und dann nur die mir dem x sich bei doppelklick öffnen ?

    Bin nur leider nicht so der begabteste in sachen Programmierung *biggrin.gif*.
    Aber das wäre dann so ziemlich die einfachste und schnellste Variante denke ich.
     
    Marcel_Ba, 3. Mai 2012
    #9
  10. OfficeUser Neuer User
    Hallo
    probiers so. Code in den Code der Tabelle. Hab hier mal das x in SpalteA. SpalteA kannst Du ausblenden.
    Code:
    so sieht es aus

    Tabelle1
     ABCDE
    5         
    6xbauteil     
    7  aaaa
    8  aaaa
    9  aaaa
    10  aaaa
    11  aaaa
     
    OfficeUser, 4. Mai 2012
    #10
  11. Genau so *Smilie

    Danke sehr an euch beiden *Smilie
     
    Marcel_Ba, 4. Mai 2012
    #11
Thema:

Durch klick auf Zelle, Zeilen einklappen, bei vielen Zellen

Die Seite wird geladen...
  1. Durch klick auf Zelle, Zeilen einklappen, bei vielen Zellen - Similar Threads - klick Zelle Zeilen

  2. Klick Schaltfläche Zelle markieren in der die Schaltfläche liegt

    in Microsoft Excel Hilfe
    Klick Schaltfläche Zelle markieren in der die Schaltfläche liegt: Hallo Zusammen Ich bin seit mehreren Tagen am suchen: Ich möchte mit vba (bin Neuling) die Zelle markieren/aktiv setzen die hinter der Schaltfläche liegt. Es gibt mehrere gleiche Schaltflächen...
  3. unerwünschter Zellenwechsel bei Klick zwischen den Zellen

    in Microsoft Excel Hilfe
    unerwünschter Zellenwechsel bei Klick zwischen den Zellen: Hallo Zusammen, Ich habe folgendes Problem, wenn ich mit der Maus in meinem Excel Arbeitsblatt (xlsm) auf den Trennstrich zwischen den Zellen gehe und mehrfach klicke, hüpft die Zellenmarkierung...
  4. UserForm bei Klick auf Zelle öffnen

    in Microsoft Excel Hilfe
    UserForm bei Klick auf Zelle öffnen: Hallo zusammen, ich habe folgendes Problem: Ich möchte eine UserForm öffnen, wenn ich auf eine Zelle in einem bestimmten Bereich klicke. Folgenden Code habe ich im Tabellenblatt hinterlegt:...
  5. Nächste freie Zelle per Klick füllen

    in Microsoft Excel Hilfe
    Nächste freie Zelle per Klick füllen: Hallo liebe Experten, ich habe schon viel gesucht, aber nichts passendes gefunden. Ich hoffe und denke, dass mir hier geholfen wird, Ich möchte per CommandButton einen Wert (z.B. 20) in die...
  6. CommandButton bei klick farbe ändern und Text in Zelle schreiben

    in Microsoft Excel Hilfe
    CommandButton bei klick farbe ändern und Text in Zelle schreiben: Hallo liebes Forum, ich brauche ein paar Tipps, ich bin noch ein kompletter Anfänger in Sachen VBA in Excel. Folgendes möchte ich bewerkstelligen. Ich habe mir zwei CommandButtons in meine...
  7. Pop-Up mit bearbeitbarer Information bei Klick/Mouseover auf Zelle

    in Microsoft Excel Hilfe
    Pop-Up mit bearbeitbarer Information bei Klick/Mouseover auf Zelle: Hallo liebes Forum, ich habe mich hier registriert, da ich eine tolle Idee für die Uni habe. Ich studiere Chemie im Master und damit hat auch das Problem zu tun. Wir haben im Labor ein...
  8. Bei klick in Bereich Userform öffnen und mit Schaltfläche Werte in Zellen übertragen

    in Microsoft Excel Hilfe
    Bei klick in Bereich Userform öffnen und mit Schaltfläche Werte in Zellen übertragen: Guten Abend zusammen Ich habe für ein Geschäftsinternes Bestellformular eine Userform angefertig um mir das suchen nach Kostenarten und Kostenstellen in einem Ordner zu ersparen. Dabei handelt es...
  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