Office: Zeilen ausblenden bei Wertänderung in einer Zelle

Helfe beim Thema Zeilen ausblenden bei Wertänderung in einer Zelle in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen! Hab mir zwar schon einiges durchgelesen, hab's aber nicht kapiert wie ich Zeilen ausblende, wenn sich der Wert in einer Zelle... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von trottlbua, 1. August 2008.

  1. trottlbua Erfahrener User

    Zeilen ausblenden bei Wertänderung in einer Zelle


    Guten Morgen!

    Hab mir zwar schon einiges durchgelesen, hab's aber nicht kapiert wie ich Zeilen ausblende, wenn sich der Wert in einer Zelle verändert.

    Also:
    Zelle F2 ist als "Modellart" definiert (mit Einfügen-->Name)
    die Zeilen 11 und 12 sind als "Abschlag_base" definiert

    Mein Code-Versuch:
    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Range("Modellart").Value <> "Lauf" Then
    
    Rows("Abschlag_base").EntireRow.Hidden = True
    Else
    
    Rows("Abschlag_base").EntireRow.Hidden = False
    End If
    
    
    End Sub
    
    Außerdem kapiere ich nicht ganz wo das hineinmuss - ich hab in einem anderen Forum gelesen (gelesen - dort habe ich nichts gefragt ;-) ) dass dies in ein Klassenmodul muss?!?!?

    Danke schon mal für die Hilfe!
     
    trottlbua, 1. August 2008
    #1
  2. Lolli Erfahrener User
    Code:
    Private Sub Worksheet_Change(ByVal Target As Range) 
    
    If Cells(2, 6) <> "Lauf" Then 
    
    Rows("Abschlag_base:AbschlagBase").EntireRow.Hidden = True 
    Else 
    
    Rows("Abschlag_base").EntireRow.Hidden = False 
    End If 
    End Sub 
    So hab kurz umgeschrieben =)
    Kannst du trotzdem zeigen wie du AbschlagBase definiert hast?
    Kann mir nicht vorstellen wie du Zeile 11 und 12 in eine Variable zugewiesen hast^^ bin ja selber ein "Anfänger"

    Falls es immer F2 bleibt, würd ich mit Cells arbeiten[so mach ich des]
    Cells(Zeile,Spalte)[so funktioniert Cells, falls du es noch nicht kennst]
    Der Code kommt einfach in das Worksheet rein.
    Also ALT-F11 drücken und dann bsp. auf Tabelle1(Tabelle1) klicken und dann oben dort wo der Code reinkommt steht oben ja "Allgemein", da Worksheet anklicken und dann kommt automatisch "selectionchange" also wenn du ne andere Zeile anvisierst und jetzt halt statt "selectionchange" "change" auswählen und den Sub von "SelectionChange" kannst du löschen und jetzt nur den Code reinkopieren =)
     
  3. trottlbua Erfahrener User
    Servus!

    Habs ein bischen umgeformt - funktioniert jetzt!

    Wie ich die Zeilen benannt habe - einfach links die zwei Zeilen markieren --> einfügen--> Namen definieren und einen Namen eingeben ;-)

    Ein Problem noch:
    In Zelle F2 wäre eigentlich eine Formel drin, die den Wert "Lauf", "Speicher" oder "pumpspeicher" ausgibt. Wenn ich die Formel drin lasse funktioniert es nicht, wenn ich den Wert mit der Hand hineinschreibe, dann funktionierts - irgendeine Idee?

    Code sieht jetzt so aus:



    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
    
    If Cells(2, 6) <> "Lauf" Then
    
    Range("Abschlag_base").EntireRow.Hidden = True
    
    Else
    Range("Abschlag_base").EntireRow.Hidden = False
    
    End If
    
    End Sub
    
     
    trottlbua, 1. August 2008
    #3
  4. trottlbua Erfahrener User

    Zeilen ausblenden bei Wertänderung in einer Zelle

    Habs schon - einfach Worksheet_activate verwenden

    Endgültiger Code (vorher Namen definieren nicht vergessen!) - mit noch ein paar Zeilen die auszublenden sind:


    Code:
    Private Sub Worksheet_Activate()
    If Cells(2, 6) <> "Lauf" Then
    Range("Abschlag_base").EntireRow.Hidden = True
    
    Else
    Range("Abschlag_base").EntireRow.Hidden = False
    
    End If
    If Cells(2, 6) <> "Pumpspeicher" Then
    
    Range("Pumpmenge").EntireRow.Hidden = True
    Range("NSDL_ausblenden").EntireRow.Hidden = False
    
    Else
    Range("Pumpmenge").EntireRow.Hidden = False
    Range("NSDL_ausblenden").EntireRow.Hidden = True
    
    End If
    End Sub
     
    trottlbua, 1. August 2008
    #4
  5. trottlbua Erfahrener User
    und noch erweitert:

    Code:
    Private Sub Worksheet_Activate()
    'hier werden die nicht benötigten Zeilen im Modell bei Umschalten des Modelltyps aus- oder eingeblendet
    
    If Range("Modellart") = "Pumpspeicher" Then
    Range("Pumpmenge_ausblenden").EntireRow.Hidden = False
    Range("Pumpmenge_ausblenden1").EntireRow.Hidden = False
    Range("NSDL_ausblenden").EntireRow.Hidden = False
    Range("NSDL_ausblenden1").EntireRow.Hidden = False
    Range("Abschlag_base").EntireRow.Hidden = True
    Range("Erl_Speicher").EntireRow.Hidden = False
    
    Else
    If Range("Modellart") = "Lauf" Then
    Range("Abschlag_base").EntireRow.Hidden = False
    Range("Pumpmenge_ausblenden").EntireRow.Hidden = True
    Range("Pumpmenge_ausblenden1").EntireRow.Hidden = False
    Range("NSDL_ausblenden").EntireRow.Hidden = True
    Range("NSDL_ausblenden1").EntireRow.Hidden = True
    Range("Erl_Speicher").EntireRow.Hidden = True
    
    Else
    If Range("Modellart") = "Speicher" Then
    Range("Abschlag_base").EntireRow.Hidden = True
    Range("Pumpmenge_ausblenden").EntireRow.Hidden = True
    Range("Pumpmenge_ausblenden1").EntireRow.Hidden = True
    Range("NSDL_ausblenden").EntireRow.Hidden = True
    Range("NSDL_ausblenden1").EntireRow.Hidden = True
    Range("Erl_Speicher").EntireRow.Hidden = False
    Else
    Range("Pumpmenge_ausblenden").EntireRow.Hidden = False
    Range("NSDL_ausblenden").EntireRow.Hidden = False
    Range("Pumpmenge_ausblenden").EntireRow.Hidden = False
    Range("NSDL_ausblenden1").EntireRow.Hidden = False
    Range("Abschlag_base").EntireRow.Hidden = False
    Range("Erl_Speicher").EntireRow.Hidden = False
    
    End If
    
    End If
    
    End If
    
    
    Application.ScreenUpdating = True
    
    
    End Sub
    Danke für die Hilfe!
     
    trottlbua, 1. August 2008
    #5
Thema:

Zeilen ausblenden bei Wertänderung in einer Zelle

Die Seite wird geladen...
  1. Zeilen ausblenden bei Wertänderung in einer Zelle - Similar Threads - Zeilen ausblenden Wertänderung

  2. 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...
  3. Zeilen ausblenden

    in Microsoft Excel Hilfe
    Zeilen ausblenden: Hallo, ich habe hier eine Tabelle wo ich gerne immer automatisch die ganze Zeile ausgeblendet habe wo F R E I L O S steht. Ich mache es momentan über ein Macro und einen Button bei jeder...
  4. Zeilen ein/ausblenden mit Checkbox

    in Microsoft Excel Hilfe
    Zeilen ein/ausblenden mit Checkbox: Guten Tag, in einem Excel sollen je nach aktivierter Checkbox die Zeilen mit bestimmten Inhalten ein- bzw. ausgeblendet werden. Die Abkürzungen stehen für Niederlassungen / Bereiche. Für alle...
  5. Zeile ausblenden anhand bestimmter Werte

    in Microsoft Excel Hilfe
    Zeile ausblenden anhand bestimmter Werte: Hallo Community! Ich habe mal wieder ein Excel- bzw. VBA-Problem *:)* Da ich mithilfe von Google leider nicht weitergekommen bin, habe ich mich entschlossen, mich in diesem Forum anzumelden *:)*...
  6. Pivot - einzelne Zeilen ausblenden

    in Microsoft Excel Hilfe
    Pivot - einzelne Zeilen ausblenden: Moin zusammen, ich arbeite aktuell an einer Kontaktliste (bspw.: Name, Telefonnummer, Fax, Adresse in der Reihenfolge). Nun stellt sich mir folgendes Problem: Ich hab Kontakte, die haben keine...
  7. Zeile Ausblenden wenn Bedingung erfüllt ist

    in Microsoft Excel Hilfe
    Zeile Ausblenden wenn Bedingung erfüllt ist: Guten Morgen, ich habe mir schon vieles durchgelesen - finde aber leider nicht das passende für mich. Ich habe auch eine Excel Mappe mit Kundenanfragen. Um die Mappe übersichtlich zu halten...
  8. Zeilen an Bedingung geknüpft ein- oder ausblenden

    in Microsoft Excel Hilfe
    Zeilen an Bedingung geknüpft ein- oder ausblenden: Guten Morgen zusammen, ich bin seit dieser Woche etwas am Verzweifeln.. Ich bin dabei für meine Kollegen eine neue Eingabemaske für ein Prüfprotokoll in Excel zu bauen, bzw. die meines Vorgängers...
  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