Office: Ein / Ausblenden von Formularsteuerelementen

Helfe beim Thema Ein / Ausblenden von Formularsteuerelementen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe eine Dokument erstellt in dem ich auf der ersten Seite ActiveX-Steuerelemente eingebaut habe um nachfolgende Zeilen auszublenden. Der... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Viking1984, 13. April 2019.

  1. Ein / Ausblenden von Formularsteuerelementen


    Hallo,

    ich habe eine Dokument erstellt in dem ich auf der ersten Seite ActiveX-Steuerelemente eingebaut habe um nachfolgende Zeilen auszublenden.
    Der Code im VBA ist wie folgt.

    Private Sub CheckBox1_Click()

    Select Case CheckBox1.Value
    Case False
    Rows("90:181").Hidden = True
    Case True
    Rows("90:181").Hidden = False
    End Select

    End Sub

    Die Zeilenanzahl, die ausgeblendet wird, entspricht einer Seite.
    Davon gibt es mehrere, die bei Bedarf über die Kontrollkästchen ein oder ausgeblendet werden sollen.

    Auf den folgenden Seiten befinden sich wiederum auch Kontrollkästchen, die auch mit ausgeblendet werden sollen.
    Zur Info: Ich habe da momentan Formularsteuerelemente eingefügt. Ich glaube die sind allerdings nicht richtig. Es müssten nach meinen Erkenntnissen auch ActiveX Elemente sein. Ich bin allerdings da noch nicht weitergekommen.

    Die Kästchen werden allerdings nicht ausgeblendet sondern bleiben auf Ihrer Position.
    Wenn ich "Seite 2" ausblende, rücken folgende Zeilen auf und die "Seite 3" wird zur "Seite 2". Die Kästchen von der ursprünglichen Seite 2 und 3 bleiben auf Ihren ursprünglichen Positionen und liegen nachdem Seite 2 ausgeblendet wurde nun auf den Seiten 3 und Seite 4, da diese hochgerutscht sind.

    Daher habe ich folgende Fragen:

    Welche Steuerelemente müsste ich verwenden?

    Wie muss Ich es im VBA eingeben das ein Kontrollkästchen in Abhängigkeit von einem anderen Kontrollkästchen eingeblendet wird oder auch nicht?

    Wie stelle ich sicher das die Kontrollkästchen an der richtigen Stelle im Dokument verbleiben.

    Ich habe kein Dokument angefügt, da das original sensible Daten enthält. Ich hatte leider nicht die Zeit einen Dummy zu erstellen.

    Ich bin leider ein blutiger VBA Anfänge rund bitte das bei der Beantwortung zu berücksichtigen.

    Ich danke euch schon einmal für eure Hilfe.

    :)
     
    Viking1984, 13. April 2019
    #1
  2. Guten Morgen Viking,

    soll dein Ergebnis aussehen wie nach einer Gruppierung in Excel?
    Daten->Gliederung->Gruppierung


    gruß
    Marco
     
  3. Hallo Marco, danke für deine Antwort. Deine Frage habe ich nicht so ganz Verstanden.

    Ich habe mal einen Dummy erstellt. Vielleicht hilft das.

    Die Checkboxen 1 & 2 sind da um die entsprechenden Seiten auszublenden.
    Die Checkboxen 3 & 4 sind dazu dazu da um dokumentieren, ob bestimmte Vorgänge stattgefunden haben.
     
    Viking1984, 14. April 2019
    #3
  4. Ein / Ausblenden von Formularsteuerelementen

    Hi Viking,

    die Eigenschaft die du suchst ist checkbox.Visible:

    Code:
    gruß
    Marco
     
  5. Entschuldige, falls die Frage blöd ist. Wie muss dann der VBA text aussehen und wie findet da die Abhängigkeit zu den anderen Kontrollkästchen statt?
     
    Viking1984, 14. April 2019
    #5
  6. Code:
    Wichtig:
    Den Startwert der Eigenschaft kannst du beim Start schon definieren. (siehe Bild)

    Entwurfsmodus -> Rechtsklick Checkbox -> Eigenschaften -> Visible = True (Standard) oder False setzen.


    gruß
    Marco
     
  7. Habe es glaube ich hinbekommen.

    Jetzt werden die Kästchen ausgeblendet. Wenn ich nun die Seite 2 ausblende. Ist leider bloß das Kontrollkäschen 4 auf der dritten Seite bloß der Text von der dritten Seite rutsch durch das ausblenden der zweiten hoch. Und das Kästchen ist auf der falschen Position

    Hättest du da auch eine Idee?
     
    Viking1984, 14. April 2019
    #7
  8. Ein / Ausblenden von Formularsteuerelementen

    Beispiel an Checkbox1:
    'Checkbox1 an Zelle E47
    ActiveSheet.Shapes("Checkbox1").Top = Range("E47").Top
    ActiveSheet.Shapes("Checkbox1").Left = Range("E47").Left


    gruß
    Marco
     
  9. Danke für die Antwort, wie müsste das dann im VBA aussehen?

    Klappt bei mir noch nicht so ganz.


    Private Sub CheckBox1_Click()

    Select Case CheckBox1.Value
    Case False
    Rows("51:100").Hidden = True
    CheckBox3.Visible = False
    Case True
    Rows("51:100").Hidden = False
    CheckBox3.Visible = True
    ActiveSheet.Shapes("Checkbox3").Top = Range("C54").Top
    ActiveSheet.Shapes("Checkbox3").Left = Range("C54").Left

    End Select

    End Sub

    Private Sub CheckBox2_Click()

    Select Case CheckBox2.Value
    Case False
    Rows("101:150").Hidden = True
    CheckBox4.Visible = False
    Case True
    Rows("101:150").Hidden = False
    CheckBox4.Visible = True
    CheckBox4.Top = Range("C103").Top
    CheckBox4.Left = Range("C103").Left

    End Select

    End Sub
     
    Viking1984, 14. April 2019
    #9
  10. Hi,

    denk an die Startwerte je Checkbox wie oben beschrieben.


    gruß
    Marco
     
  11. Hallo,

    meinst Du es so ? (Position Steuerelement abhängig von Zellposition)

    LG Dax
     
    Jadzia_Dax, 15. April 2019
    #11
Thema:

Ein / Ausblenden von Formularsteuerelementen

Die Seite wird geladen...
  1. Ein / Ausblenden von Formularsteuerelementen - Similar Threads - Ausblenden Formularsteuerelementen

  2. Tabellenränder beim Druck ausblenden

    in Microsoft Word Hilfe
    Tabellenränder beim Druck ausblenden: Hallo zusammen, in meiner Vorlage habe ich eine Adressbox mit 2 Spalten und 3 Zeilen, sowie als Fußzeile eine Tabelle mit 4 Spalten und 3 Zeilen eingefügt. Zur besseren Orientierung möchte ich...
  3. Kalender Termine ausblenden

    in Microsoft Excel Hilfe
    Kalender Termine ausblenden: Hallo zusammen, folgendes Problem. Ich hätte gerne einen Jahreskalender 2025 in Excel, wo ich bestimmte Termine ein und ausblenden kann. So soll in dem Kalender nur zum Bespiel die...
  4. Datum markieren und Daten ausblenden

    in Microsoft Excel Hilfe
    Datum markieren und Daten ausblenden: Hallo zusammen Ist es möglich, in der angehängten Tabelle, jeweils Ende Monat einen Datumsstrich einzufügen, wie jetzt der roter, der manuell eingefügt ist? Und wenn ja: wenn in der Spalte A eine...
  5. VBA Code für Zeilen ausblenden einblenden mit JA/Nein

    in Microsoft Excel Hilfe
    VBA Code für Zeilen ausblenden einblenden mit JA/Nein: Hallo, habe eine Exceltabelle, bei der ich bei einer Zelle eine Ja/Nein abfrage mache, wenn in der Zelle Nein steht, dann soll ein bestimmter Zeilenbereich, den ich definieren möchte, ausgeblendet...
  6. Musik ausblenden beim speichern als Video

    in Microsoft PowerPoint Hilfe
    Musik ausblenden beim speichern als Video: Hallo zusammen, ich habe gerade eine kleine Präsentation erstellt, die ich als Video speichern möchte (mp4). Die Präsentation ist mit Musik unterlegt, die am Ende ausgeblendet werden soll. Das...
  7. Bedingte Formatierung / Wiederholungen "ausblenden"

    in Microsoft Excel Hilfe
    Bedingte Formatierung / Wiederholungen "ausblenden": Einen schönen guten Tag, Bräuchte mal hilfe bei der Bedingen Formatierung. Ich würde gerne wiederholungen "ausblenden" (schriftfarbe) , so das immer nur der erste werd klar gezeigt wird sowohl...
  8. Formularsteuerelemente per VBA ein-ausblenden

    in Microsoft Excel Hilfe
    Formularsteuerelemente per VBA ein-ausblenden: Guten Tag Im Excel 2010 kann ich Formularsteuerelemente nicht mehr via VBA ((z.B. Activesheet.Shapes ("Listenfeld 4").visible = False)) aus- resp. einblenden. Hat jemand die Lösung? Vielen Dakn...
  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