Autor
|
Thema: Zelle zurücksetzen wenn Zeile ausgeblendet (489 mal gelesen)
|
AndreasBo Mitglied TZ & Konstruktion
Beiträge: 861 Registriert: 16.11.2006 ******** Wenn am Anfang alles schief geht, nenne es Version 1.0!
|
erstellt am: 18. Jun. 2009 15:11 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich komme einfach nicht dahinter. In einer Zelle (A) können Werte gewählt werden. bei bestimmten Werten, werden die darunter liegenden Zeilen eingblenden, wo etwas eingegeben werden kann, wird in (A) etwas bestimmtes gewählt so werden die Zeilene wieder ausgeblendet. Hier kommt mein Problem: Es soll so sein, das wenn die zeilen ausgeblendet werde, diese wieder in den urschprungszustand versetzt werden werden. Ich hab es bereit so versucht z.B.:
Code: If Range("A1").EntireRow.Hidden = true Then Range("A1").Value = "xyz" 'Text in Zelle end if
Wenn ich es nun ausprobiere so flackert mein Bild und Excel rechnet und rechnet und usw.Was mach ich falsch. ------------------ Ich nutze Boardsuche | Google | Netiquette Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
okl Mitglied Wirtsch-Ing (Maschbau)
Beiträge: 157 Registriert: 21.04.2006 3,6 GHz, 2 GB RAM, NVIDIA Quadro FX 1300, Delmia V5R16 SP1, Win XP Prof SP2, Office 2003, VS 2005, VB 6
|
erstellt am: 18. Jun. 2009 15:27 <-- editieren / zitieren --> Unities abgeben: Nur für AndreasBo
|
AndreasBo Mitglied TZ & Konstruktion
Beiträge: 861 Registriert: 16.11.2006 ******** Wenn am Anfang alles schief geht, nenne es Version 1.0!
|
erstellt am: 18. Jun. 2009 15:31 <-- editieren / zitieren --> Unities abgeben:
|
AndreasBo Mitglied TZ & Konstruktion
Beiträge: 861 Registriert: 16.11.2006 ******** Wenn am Anfang alles schief geht, nenne es Version 1.0!
|
erstellt am: 18. Jun. 2009 15:38 <-- editieren / zitieren --> Unities abgeben:
Der Code so aus: Code: Private Sub Worksheet_Change(ByVal Target As Excel.Range) Application.ScreenUpdating = False If Range("A1").Value = "1" Or _ Range("A1").Value = "2" Then '... bestimmter Text in Zelle ("...") Range("A2").EntireRow.Hidden = False 'Zeilenbereich nicht ausblenden Else Range("A2").EntireRow.Hidden = True 'Zeilenbereich ausblenden '[hier soll die Zelle A2 mit einem bestimmten Wert "XYZ" gefüllt werden] End If Application.ScreenUpdating = true End Sub
------------------ Ich nutze Boardsuche | Google | Netiquette Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
okl Mitglied Wirtsch-Ing (Maschbau)
Beiträge: 157 Registriert: 21.04.2006 3,6 GHz, 2 GB RAM, NVIDIA Quadro FX 1300, Delmia V5R16 SP1, Win XP Prof SP2, Office 2003, VS 2005, VB 6
|
erstellt am: 18. Jun. 2009 18:04 <-- editieren / zitieren --> Unities abgeben: Nur für AndreasBo
Code: Private Sub Worksheet_Change(ByVal Target As Excel.Range) Application.ScreenUpdating = False If Target.Cells.AddressLocal = "$A$1" Then If Range("A1").Value = "1" Or Range("A1").Value = "2" Then '... bestimmter Text in Zelle ("...") Range("A2").EntireRow.Hidden = False 'Zeilenbereich nicht ausblenden Else Range("A2").EntireRow.Hidden = True 'Zeilenbereich ausblenden Range("A2").Value = "xyz" '[hier soll die Zelle A2 mit einem bestimmten Wert "XYZ" gefüllt werden] End If End If Application.ScreenUpdating = True End Sub
läuft bei mir hevorragend. Grüße, Ole Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndreasBo Mitglied TZ & Konstruktion
Beiträge: 861 Registriert: 16.11.2006 ******** Wenn am Anfang alles schief geht, nenne es Version 1.0!
|
erstellt am: 18. Jun. 2009 21:38 <-- editieren / zitieren --> Unities abgeben:
|
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 19. Jun. 2009 07:13 <-- editieren / zitieren --> Unities abgeben: Nur für AndreasBo
|
AndreasBo Mitglied TZ & Konstruktion
Beiträge: 861 Registriert: 16.11.2006 ******** Wenn am Anfang alles schief geht, nenne es Version 1.0!
|
erstellt am: 24. Jun. 2009 09:20 <-- editieren / zitieren --> Unities abgeben:
|