Office: (Office 365) Zeilen ausblenden bei bestimmten Wert

Helfe beim Thema Zeilen ausblenden bei bestimmten Wert in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, über VBA lasse ich Zeilen ausblenden, wenn in einer Zelle ein bestimmter Wert steht. In meinem Fall Ausblenden bei <60000. Prinzipiell... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von bennyk, 2. März 2021.

  1. bennyk Neuer User

    Zeilen ausblenden bei bestimmten Wert


    Hallo,
    über VBA lasse ich Zeilen ausblenden, wenn in einer Zelle ein bestimmter Wert steht. In meinem Fall Ausblenden bei <60000. Prinzipiell funktioniert der verwendete Code:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("$C$25") < 60000 Then
    Rows("26:31").EntireRow.Hidden = True
    Else
    Rows("26:31").EntireRow.Hidden = False
    End If
    End Sub

    Der Code funktioniert aber nur bei manueller Eingabe in C25. Wenn ich jetzt die Eingabe auf einem zweiten Tabellenblatt vornehmen möchte und C25 ändere zu ='Tabelle1'!C5 , dann funktioniert es genau einmal, aber bei neuer Eingabe auf dem zweiten Tabellenblatt ändert sich nichts mehr. Es geht dann nur wieder über die manuelle Eingabe im Feld C25 auf dem ersten Tabellenblatt. Ich habe auch verschiedene andere Codes ausprobiert, die bei manueller Eingabe alle funktionieren, aber sobald ich im Feld die Formel hinterlege und die Eingabe auf einem anderen Tabellenblatt mache geht es nicht mehr. Über Ideen wäre ich sehr dankbar.

    vg,benny
     
    bennyk, 2. März 2021
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi Benny,

    du musst den Code ins 2. Tabellenblatt schreiben und die dortigen Eingabezellen überwachen, ob dort eine Eingabe erfolgte. Wenn ja, dann prüfen ob Tabelle1!C25 < 60000.



    Zeilen ausblenden bei bestimmten Wert GrußformelZeilen ausblenden bei bestimmten Wert Beverly's Excel - Inn
     
    Beverly, 2. März 2021
    #2
  3. Exl121150 Erfahrener User
    Hallo Benny,

    laut Microsoft-Hilfe:
    Worksheet.Change-Ereignis (Excel)
    Tritt auf, wenn Zellen im Arbeitsblatt durch den Benutzer oder durch einen externen Link geändert werden.
    Dieses Ereignis tritt nicht auf, wenn Zellen während einer Neuberechnung geändert werden. Verwenden Sie das Calculate -Ereignis, um eine Blatt-Neuberechnung aufzufangen.

    Worksheet. Calculate-Ereignis (Excel)
    Tritt ein, nachdem das Arbeitsblatt für das Worksheet -Objekt neu berechnet wurde.


    Somit tritt das Change-Ereignis nur ein, wenn man zB. eine Tastatureingabe macht oder in einem DropDown einen Wert ändert u.dgl. Es tritt nicht ein, wenn sich eine Zelle des Arbeitsblattes aufgrund eines Formelergebnisses ändert (zB. ='Tabelle1'!C5)

    Aber da du eh den Parameter "Target" im Prozeduraufruf zum Change-Ereignis nicht verwendest, kannst du ja genauso die Callback-Sub für das Calculate-Ereignis verwenden, indem du einfach den Prozedurkopf ersetzt wie folgt:

    Private Sub Worksheet_Calculate()
    If Range("$C$25") < 60000 Then
    Rows("26:31").EntireRow.Hidden = True
    Else
    Rows("26:31").EntireRow.Hidden = False
    End If
    End Sub


    Aber natürlich musst du die SUB ins richtige Codemodul schreiben.
     
    Exl121150, 2. März 2021
    #3
  4. Beverly
    Beverly Erfahrener User

    Zeilen ausblenden bei bestimmten Wert

    Hi Benny,

    das Calculate-Ereignis wird bei jeder Berechnung ausgeführt (falls du noch weitere Formeln im Tabellenblatt hast), was unnötig ist.
    Schau dir das angehängte Beispiel an, wie man es mit dem Change-Ereignis lösen kann. Der Code befindet sich im Codemodul der Tabelle2, wird ausgeführt wenn dort in E5 etwas eingetragen wird und in Tabelle1!C25 (berechnet aus der Formel =Tabelle2!E5 - so habe ich dich verstanden) der Wert < 60000 ist.


    Zeilen ausblenden bei bestimmten Wert GrußformelZeilen ausblenden bei bestimmten Wert Beverly's Excel - Inn
     
    Beverly, 2. März 2021
    #4
  5. bennyk Neuer User
    Super, vielen Dank. Hat geklappt!
     
    bennyk, 3. März 2021
    #5
  6. bennyk Neuer User
    Hey, ich habe da noch einmal eine Frage. Bei einzelnen Werten hat das mit der Zellüberwachung geklappt, aber jetzt würde ich gerne zwei Zellen überwachen, welche zusammen addiert werden. D.h. die oben genannte Zelle (C25) aus Tabellenblatt 1 = die Summe zweier Zellen (C15, C16) aus Tabellenblatt 2 und wenn die Summe < 60000 sollen die Zeilen ausgeblendet werden. Meine Versuche sind bisher fehlgeschlagen. Auch der Versuch, ein extra Feld mit der Summe der beiden Zellen zu nehmen, welche dann mit dem gleichen Code überwacht wird wie oben vorgeschlangen, hat nicht funktioniert. Gibt es hierfür auch eine Lösung?

    Vielen Dank im Voraus.

    PS: Bin noch ein Laie mit VBA.
     
    bennyk, 5. März 2021
    #6
  7. Beverly
    Beverly Erfahrener User
    Hi Benny,

    im Codemodul der Tabelle2:

    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target.Cells(1), Range("C15:C16")) Is Nothing Then
            Worksheets("Tabelle1").Rows("26:31").EntireRow.Hidden = Worksheets("Tabelle1").Range("C25") < 60000
        End If
    End Sub
    


    Zeilen ausblenden bei bestimmten Wert GrußformelZeilen ausblenden bei bestimmten Wert Beverly's Excel - Inn
     
    Beverly, 5. März 2021
    #7
  8. bennyk Neuer User

    Zeilen ausblenden bei bestimmten Wert

    Ein Traum! Vielen Dank!
     
    bennyk, 5. März 2021
    #8
Thema:

Zeilen ausblenden bei bestimmten Wert

Die Seite wird geladen...
  1. Zeilen ausblenden bei bestimmten Wert - Similar Threads - Zeilen ausblenden bestimmten

  2. Alles ab bestimmter Zeile ausblenden

    in Microsoft Excel Hilfe
    Alles ab bestimmter Zeile ausblenden: Hallo zusammen Nach etlichen Versuchen, Googeln und auch Suche hier im Forum, brauche ich eure Unterstützung, denn ich habe die entsprechende Lösung nirgends finden können... immer nur ähnliche...
  3. Zeilen ausblenden wenn bestimmt Zellen leer sind

    in Microsoft Excel Hilfe
    Zeilen ausblenden wenn bestimmt Zellen leer sind: Hallo zusammen, ich möchte gerne im Bereich A5 bis A15 gucken ob in den Zellen A5 bis A15 ein Inhalt steht. Wenn in dem Bereich eine Zelle leer ist, dann soll die entsprechende Zeile...
  4. Zeile Ausblenden mit bestimmten Wert !!!

    in Microsoft Excel Hilfe
    Zeile Ausblenden mit bestimmten Wert !!!: Hallo miteinander, Ich habe eine Anforderung, dass ich eine Zeile mit einem bestimmten Wert in einer bestimmten Spalte sich Ausblenden soll, damit die diese Zeile für Zählungen nicht relevant...
  5. Zeile ausblenden wenn bestimmte Zelle Leer ist

    in Microsoft Excel Hilfe
    Zeile ausblenden wenn bestimmte Zelle Leer ist: Hallo Zusammen, mein Problem ist sicher ganz simpel, bekomme es aber irgendwie nicht hin. Also ich habe eine Tabelle Spalte A-G bis Zeile 1100. Nun brauche ich ein Makro welches die jeweilige...
  6. Zeilen ein- und ausblenden beim bestimmten Wert

    in Microsoft Excel Hilfe
    Zeilen ein- und ausblenden beim bestimmten Wert: Hallo Zusammen Hoffe, dass mir einer von Euch hier weiterhelfen kann. Ich würde gerne in meiner Excel-Tabelle folgende Zeilen via VBA-Code ausblenden wenn Zeileninhalt: - $A$10 = 1 -> dann...
  7. Zeilen und Spalten mit VBA ausblenden wenn Wert 0 in bestimmten Zellen

    in Microsoft Excel Hilfe
    Zeilen und Spalten mit VBA ausblenden wenn Wert 0 in bestimmten Zellen: Hallo Excel Kolleginnen und Kollegen, ich habe mehrere Excel-Tabellen mit gleichem Layout aber nicht immer die gleichen Spalten und Zeilen befüllt, möchte nun mit VBA und Makro mir die Zeilen...
  8. Zeilen ausblenden > nur bei bestimmten Eingaben !!!

    in Microsoft Excel Hilfe
    Zeilen ausblenden > nur bei bestimmten Eingaben !!!: Hallo eine Anfrage an Experten unter Euch: ich habe ein Kalkulationsmodel für Häuser entwickelt. um das Eingabeblatt übersichtlicher zu gestalten, möchte ich bestimmte und festgelegte...

Users found this page by searching for:

  1. excel zeilen ausblenden

    ,
  2. eingabe Zeilennummer rest ausblenden

    ,
  3. excel vba zeilen ausblenden nach bestimmter zeile

    ,
  4. excel zeile ausblenden,
  5. mit vba zellen in excel ausblenden
  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