Zeilen Ausblenden, wenn Bedingung erfüllt ist | Excel VBA

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 52

  • @junjor
    @junjor 3 ปีที่แล้ว +2

    ja, Kai, was soll ich sagen? Mal wieder in allen Belangen richtig gut auf den Punkt genagelt, so dass ich es mit Sicherheit in einem der nächsten Projekte einsetzen kann, wenn ich es brauche...
    Vielen Dank für die Mühe und das hilfreiche Video!!

    • @KaiWeissmann
      @KaiWeissmann  3 ปีที่แล้ว

      Hallo Micha, vielen Dank für dein sehr nettes Feedback :)

  • @arifarifi2492
    @arifarifi2492 2 ปีที่แล้ว +1

    Tolles Video!!!
    Hat mir tatsächlich bei meinem Problem und meinem Einstieg in VBA´s geholfen.

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Freut mich zu hören! LG Kai

  • @AlisaHamm
    @AlisaHamm ปีที่แล้ว +1

    Dieses Video ist wirklich klasse und hat mir sehr beim Einstieg in VBA geholfen! Mir ist jedoch noch unklar, wie ich mehrere solcher Bedingungen auf ein Worksheet anwende. Bspw. sollen die Zeilen 3:17 ausgeblendet werden, wenn H2 einen bestimmten Wert annimmt. Zusätzlich soll die Zeile 18 ausgeblendet werden, wenn H4 einen bestimmten Wert annimmt. Für die erste Bedingung konnte ich analog zur Erläuterung im Video vorgehen und es hat wunderbar funktioniert. Sobald ich es jedoch mit weiteren Bedingungen versuche, klappt es nicht mehr.

  • @nachmacher82
    @nachmacher82 2 ปีที่แล้ว +1

    Wieder mal ein hervorragendes Video.

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Gerne. Vielen Dank für dein fleißiges kommentieren!

  • @Niico1984
    @Niico1984 ปีที่แล้ว +1

    Weltklasse! Danke!

  • @kaputnix2480
    @kaputnix2480 2 ปีที่แล้ว

    Kai super Video und sehr hilfreich da kommt mir die frage auch was muss ich tun und nur bestimmt Zeilen an Hand eines Dropdown aus und ein zu belden

  • @joachimheindle1299
    @joachimheindle1299 ปีที่แล้ว +1

    Hallo,
    vielenDank. Aber wie funktioniert dass, wenn man mit einem Dropdwon Spalten aus- und wieder weinblenden möchte?

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว

      Zum Spalten Ein-/Ausblenden habe ich bereits ein ausführliches Video gemacht: th-cam.com/video/Xt1ZyJxcwZ0/w-d-xo.html
      Hoffe das hilft dir weiter.

  • @Micca_
    @Micca_ ปีที่แล้ว

    Hi Kai, vielen lieben Dank für das super Video! Ausblenden auf dem selben Tabellenblatt klappt schonmal. Allerdings schaffe ich es nicht, wenn auf Tabellenblatt 1 in Zelle F6 der Wert X eingegeben wird, auf Tabellenblatt 2 die Zeilen 1-4 auszublenden, sowie die komplette Tabellenblatt 3.
    Ich hatte es mit
    Privat Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range(“F6“)) Is Nothing Then
    If Range (“F6“).Value = “X“ Then Sheets(“Tabellenblatt2“).Raws(“1:4“).EntireRow.Hide=True And Sheets(“Tabellenblatt3“).entireSheet.hidden=True
    End If
    End If
    End Sub
    Versucht.

  • @PercySchoenau
    @PercySchoenau 4 หลายเดือนก่อน

    Hallo Kai,
    danke für diese Unterweisung, sehr gut, wie immer Perfekt, , ich suche nun nach eine Möglichkeit nur leere Spalten (ohne Inhalt oder null) diese auszublenden, habe eine Tabelle mit ca. 100 Spalten aber nur 10 mit Werten, wie kann ich nur diese Anzeigen lassen, danke für eine Rückinfo.
    Percy

  • @racerfn1707
    @racerfn1707 ปีที่แล้ว

    Möglichkeiten ohne vba bzw. Makro für Online excel gibt es nicht oder

  • @christophmeirich5928
    @christophmeirich5928 2 ปีที่แล้ว +2

    Danke!

  • @JaRi220892
    @JaRi220892 7 หลายเดือนก่อน

    Hallo Kai, sehr hilfreiches Video. vielen Dank! Ich habe leider das Problem, dass ich Formeleditorobjekte in den Zeilen habe die ich ausblenden möchte. Die Zeilen werden auch wunderbar ausgeblendet, jedoch werden die Formeleditorobjekte nicht ausgeblendet, sondern komprimiert nach oben in die letzteingeblendete Zeile verschoben.
    Hast du eine Lösung für dieses Problem?

  • @bjorn642
    @bjorn642 2 ปีที่แล้ว +1

    Hallo Kai. Gibt es eine Möglichkeit die Zeilen die ein- oder ausgeblendet werden sollen so anzugeben, dass sich, falls ich nach der Erstellung der ein-/ausblendefunktion eine Zeile davor einfüge, die Referenz zur ein-/ausgeblendete Zeile auch mit aktualisiert?

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว +1

      Hallo Björn, am einfachsten wäre, wenn du eine int. Tabelle erstellst und dort alle Zeilen ein-/ausblendest. Wenn du in der int. Tabelle dann Zeilen hinzufügst, würden sie so mit abgefangen werden. LG Kai

    • @Mthebigone
      @Mthebigone 2 ปีที่แล้ว +2

      Hallo Björn, das geht.
      Anstelle von Rows schreibst du Range. also nicht Rows("xx:yy").EntireRow.Hidden=True, sondern Range("xx:yy").EntireRow.Hidden=True. Damit beziehst du dich schonmal auf einzelne Zellen + die ganze Zeile. Und die einzelnen Zellen kannst du in Excel einfach umbenennen. Das kleine Feld oben links, da steht immer die aktuelle Zelle drin wie A1 oder D5 usw. Da klickste rein und schreibst zB "Anfang" ohne Anführungszeichen rein, drückst Enter und woanders nennst du eine andere Zelle "Ende".
      Dann schreibst du auch genau das in deine Formel rein: Range("Anfang:Ende").EntireRow.Hidden=True.
      Und das funktioniert auch dann, wenn du Zeilen davor, also oben drüer einfügst.

  • @senger1985
    @senger1985 4 หลายเดือนก่อน

    Hallo Kai,
    geht das auch, wenn in einer bestimmten Zelle(mit mehreren Werten), das Suchkriterium vorkommt?
    Beispiel:
    Ich habe eine Tabelle.
    In Spalte "B2" steht z. B.: "Vollkornbrot" und in Zelle "C2" stehen die Inhaltsstoffe z. B.: "Roggenmehl, Wasser"
    in Spalte "B3" steht z. B.: "Weißbrot" und in Zelle C3 steht dann z. B.: "Weizenmehl, Wasser"
    usw.
    Wenn ich jetzt in das Suchfeld "Roggenmehl" eintrage, möchte ich nur die Zeile, mit "Vollkornbrot" eingeblendet habe.
    Wenn ich jetzt aber in das Suchfeld "Wasser" eintrage, möchte ich alle Zellen eingeblendet habe, wo "Wasser" mit enthalten ist.

  • @maxkaakao
    @maxkaakao 2 ปีที่แล้ว +1

    Hallo Kai wenn die DropDown-Menü nicht in der gleichen Tabelle 1 befindet, sondern von einer zweiten Tabelle 2 ausgewählt wird, wie sieht das Makro dann aus?

    • @janaromer
      @janaromer ปีที่แล้ว

      Hi Kai kannst du hierzu bitte eine Antwort geben? Vielen Dank

  • @saitsinecek370
    @saitsinecek370 หลายเดือนก่อน

    Hallo, super dieses Video auch, danke dafür. Eine Frage habe ich aber, wenn ich diese Bedingungen für eine Ja/Nein Abfrage, also bei Ja, sollen bestimmte Zellen eingeblendet werden und bei nein, sollen diese ausgeblendet werden und das für mehrere Zellen gibt VBA immer ein Fehler. Der Erste Block funktioniert, aber wenn ich den 2.Block einfügen möchte dann geht nichts mehr. Hättest du vielleicht ein Ansatz für mich ? Gruß Sait

  • @birtel1814
    @birtel1814 2 ปีที่แล้ว

    Super gut erklärt....👍
    aber bei mir klappt es irgendwie trotzdem nicht :(
    Habe allerdings auch 4 Auswahlmöglichkeiten in meinem Dropdown und dazu noch ein anderes Feld wo ich 2 Möglichkeiten habe und auch was ausblenden möchte (wenn ich nur das alleine eingebe klappt es immerhin)...
    Gibt es da noch einen Tipp?

  • @GabrielBertea
    @GabrielBertea ปีที่แล้ว

    Super Video! Danke!
    An der Stelle eine Frage: Ich möchte gerne innerhalb eine Tabelle die Zeilen ausblenden, wo eine Bestimmte Bedingung falsch ist. Am bestens durch einen Steuerelement (Schaltfläche). Beim ausblenden von bestimmte Spalten (Ohne Bedingung) ist es einfach, jedoch mit der Zeilen finde ich keine Lösung.
    Es wäre toll, wenn du ein Tipp dafür geben könntest...
    Grüße
    Gabriel

  • @michelschulz2049
    @michelschulz2049 ปีที่แล้ว

    Moin, super Video! 👍
    Hab keine Ahnung von VBA, habe aber genau das gebraucht und es klappt!
    Eine Kleinigkeit wäre da allerdings noch: Für die Formatierung im Druckbereich benötige ich die Tabelle „Produkte“ etwas tiefer, somit müsste ich eine bestimmte Anzahl an Leerzeilen einfügen, wie kann ich das einbauen, dass er genau das nur bei Produkte macht und die Leerzeilen bei „Bestellungen“ nicht hinzufügt/löscht?
    Besten Dank

  • @jamesclayton83
    @jamesclayton83 2 ปีที่แล้ว +1

    Hallo Kai
    Auch hier super geiler Content. Vielen Dank dafür.
    Aus eigener Erfahrung, würde ich ausgeblendete Zellen beim Öffnen der Tabelle immer automatisch einblenden lassen, sodass der Nutzer hier nicht verwirrt ist.
    Ich würde diesen Code dann auf Ebene des Workbooks beim Öffnen hinterlegen. Was meinst du dazu?
    LG

  • @Flowjo22
    @Flowjo22 ปีที่แล้ว

    Vielen Dank für dein Video, das hat mir sehr weitergeholfen :)
    Eine zusätzliche Frage hätte ich noch: Wie müsste der Code aussehen, wenn man das ganze mit einer Checkbox macht? Also ich würde gerne Tabellenzeilen ausblenden, wenn eine Checkbox nicht geklickt wurde.

  • @SteffiKtz
    @SteffiKtz ปีที่แล้ว

    Geht das auch, wenn ich mehr als 2 Bedingungen im DropDown habe?

  • @ansgarrumpker3985
    @ansgarrumpker3985 2 ปีที่แล้ว +1

    Sehr gutes Video. Ich lerne immer mehr. Nur mal eine Frage. Ich möchte beim Öffnen einer Exceltabelle alle Zeilen einer definierten Tabelle ausblenden und eine neue Zeile anhängen, sodaß niemand, außer der Admin, die schon ausgefüllten Zeilen lesen kann. Ist sowas möglich?

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hallo Ansgar!
      Ja, das geht.
      Spontan würde ich das mit dem Workbook_Open Event machen und hier den Code hinterlegen zum Ausblenden und Anhängen einer Zeile.
      Hoffe das hilft dir.
      Lg, Kai

  • @CMP86
    @CMP86 2 ปีที่แล้ว

    Tolles Video.
    Hab mal ne Frage. Angenommen man hat in Zeile A1-A100 Text stehen. Nun möchte man Zeile A1-A10, Zeile A11-A20 usw. ausblenden und fügt in Zeile A50 eine Zeile hinzu. Dann verschiebt sich ja das ganze um eine Zeile nach unten. Muss man dann alles von A50 bis nach unten im Code wieder anpassen oder geht das auch irgendwie automatisiert? Bzw. Gibts da was schöneres? ☺️
    Danke schon mal.

  • @philippalbert1375
    @philippalbert1375 2 ปีที่แล้ว

    Hallo Kai, danke für das tolle Video! Folgende Frage hätte ich noch: Das Feld, das das Macro triggern soll ist in meinem Fall eines, das von einem anderen Tabellenblatt bespielt wird. Wenn dieses Feld 0 ist, sollen die Zeilen eingeklappt werden, wenn es >0 ist, soll die Zeilen angezeigt werden. Es klappt bereits, wenn ich direkt in das Feld o oder 1 eintrage, aber noch nicht, wenn ich das Feld wie gesagt aus einem anderen Tabellenblatt befülle. Was muss ich ändern? Freu mich über eine kurze Antwort!! Tausend Dank!! LG

  • @SanceZZ82
    @SanceZZ82 3 ปีที่แล้ว +1

    Wieder mal ein hervorragendes Video. 😁 Das kann ich mit Sicherheit gut gebrauchen. Gibt's denn schon Updates zum Video zur Urlaubsplanung? 🙈😁

    • @KaiWeissmann
      @KaiWeissmann  3 ปีที่แล้ว +1

      Hey Maik, vielen Dank für dein Feedback :) Freut mich, dass du auch nochmal nach der Urlaubsplanung fragst! Im November erscheinen zwei größere Videos zu einem Lagerverwaltungs-Tool mit Excel. Wenn das durch ist, setze ich mich ans Urlaubsplanungs-Tool. Das wird also Anfang 2022 rauskommen. Ich hoffe du hast noch etwas Geduld mit mir :D

    • @SanceZZ82
      @SanceZZ82 3 ปีที่แล้ว +1

      Na ich bin ja schon fleißig selbst am bauen. Ein bissl was habsch auch hinbekommen. Auf jeden Fall funktioniert schonmal das mit dem Hauptblatt, wo sich die Leuts eintragen können. Jetzt muss ich nur noch ordentlich das zweite Blatt hinbekommen, worin die Daten gespeichert werden.

  • @Roger-mg8zh
    @Roger-mg8zh 3 ปีที่แล้ว +1

    Hallo Kai, mal eine Frage die ich nicht hinbekomme. Wenn ich mittels einem DropDown Menü einen Inhalt auswähle und wechsle, möchte ich das sofort ein Makro ausgeführt wird (Charts Anpassung). Was aber erst passiert wenn ich in einer Zelle was ändere oder ein extra Makro anstosse. Ziel ist es aber sobald das DropDown ein anderer Wert hat soll das Makro anspringen ohne zusätzlichen push ..Möglich? thanks !

    • @KaiWeissmann
      @KaiWeissmann  3 ปีที่แล้ว

      Hallo Roger, wenn ich dich richtig verstehe, möchtest du, dass ein Makro ausgeführt wird, sobald du den Wert der DropDown-Liste veränderst. Das ist eigentlich das, was ich im Video zeige. Vielleicht kannst du mir nochmal helfen, den Unterschied der Fragestellungen zu verstehen. LG Kai

    • @Roger-mg8zh
      @Roger-mg8zh 3 ปีที่แล้ว +1

      @@KaiWeissmann In meinem Fall habe ich eine dropdown liste mit ca 50 Kürzel ich ändere sonst nix gehe mit der Maus nirgend hin drücke keine taste sondern will einfach, wenn ich ein anderer Wert (was dann den chart mit anderen Werten anzeigt) auswählen, das dann mit dem anwählen sofort ein Makro gestartet wird. > Einfach aber die ChangeEvent und so reagieren auf den dropdown Wechsel nicht.

    • @KaiWeissmann
      @KaiWeissmann  3 ปีที่แล้ว +1

      @@Roger-mg8zh Hey Roger, und die DropDown Liste sieht genauso aus, wie im Video? Oder erstellt du eine ComboBox, auf dem Tabellenblatt?
      Falls das DropDown genauso aussieht, wie im Video würde mir nur einfallen, dass du die Events einmal einschaltest mit
      Application.EnableEvents = True
      Und vielleicht probierst du mal die automatische Berechnung aus.
      LG Kai

    • @Roger-mg8zh
      @Roger-mg8zh 3 ปีที่แล้ว +1

      @@KaiWeissmann Ich habe ein DropDown und auch ein Datenschnitt probiert. Ich bin da kein Fachmann wie Du aber mein Verständnis war, das wenn das Makro Change Event eingesetzt wird, das ich bei jedem Neu anwählen auf einer Zelle Ja ein anderer Werte bekomme was dann ja auch ein Filter verändert und die Tabelle neu gefiltert wird. Soweit ja gut aber eben das Makro das dann für die Chart Justierung anspringen sollte klappt nicht. Das File ist ca 45 MB gross (Link zu Access) von daher auch nicht einfach schnell zum austauschen... ich überleg mal, ist halt schwierig das genau zu erklären wenn man nicht vor dem Excel sitzt :-) Danke aber mal fürs zuhören...lol..

    • @KaiWeissmann
      @KaiWeissmann  3 ปีที่แล้ว +1

      Verstanden. Mein Tipp wäre, dass du erstmal versuchst den Fehler einzugrenzen: liegt es daran, dass das Makro nicht anspringt oder dass das Makro nicht richtig abläuft? Dazu kannst du einen Haltepunkt in das Change-Event setzen und gucken, ob du dort vorbeikommst. Falls nicht, dann solltest du da ansetzen. LG Kai

  • @AlineTimNoichl
    @AlineTimNoichl ปีที่แล้ว

    Hi Kai,
    was soll man sagen. Echt TOP erklärt. Sowas in der Art habe ich gesucht. Ist es auch möglich nur Zeilen
    auszublenden die einen bestimmten Wert/Bezeichnung haben? Ich habe eine Tabelle in der mir je nach
    Produkt "frei"; "gesperrt"; "Prüfung" etc. angezeigt wird. Da diese Tabelle recht viele Zeilen hat würde
    ich es gerne meinen Kolleginnen erleichtern in dem Sie z.B. gesperrt auswählen und dann nur diese Zeilen angezeigt werden.
    Vielen Dank schonmal falls Du Zeit dafür findest ;)
    Gruß Tim

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว

      Vielen Dank für deinen netten Kommentar!
      Schaue dir am besten das Video zum Thema Filter an: th-cam.com/video/qq0B5IreC78/w-d-xo.html
      Ich denke das entspricht deiner Anforderung.
      Alles gute für deine Projekte.

  • @michaelpalm6925
    @michaelpalm6925 ปีที่แล้ว +1

    Top!!

  • @dferrera99
    @dferrera99 3 ปีที่แล้ว +1

    sollte ich mich noch einmal für einen Job bewerben müssen hoffe ich, dass meine Konkurrenz diesen Channel nicht kennt 😂.
    Wird bei dieser Qualität wohl nicht mehr lange der Fall sein.

  • @michellebernotti7058
    @michellebernotti7058 ปีที่แล้ว

    Danke!

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว

      Sehr gerne!
      Es freut mich, dass dir das Video gefällt.