Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Doppelklick für Dropdown

Doppelklick für Dropdown
21.07.2004 17:10:39
Stephi
Hallo nochmal,
meine Doppelklick-geschichte wird immer komplexer und ich brauch erneut Hilfe.
Und zwar möchte ich im excel einen drop-down erzeugen. also zum beispiel sollen beim doppelklick auf feld A10 die zeilen 11 und 12 ausgeblendet werden. und beim erneuten doppelklick auf feld A10 sollen die zeilen 11 und 12 wieder eingeblendet werden. wenn ich aber auf A7 doppelklicke, möchte ich dass alle zeilen von 8 bis 15 ausgeblendet werden. (soweit sogut. zu diesem thema habe ich bereits sehr nette hilfe aus diesem forum erhalten. danke dafür!) aber nun kommt das nächste problem: wenn ich erneut auf A7 doppelklicke sollen nicht alle zeilen von 8 bis 15 wieder eingeblendet werden, sondern nur die zeilen 8,9,10,13,14,15 (zeilen 11 und 12 sollen sich erst aufklappen, wenn ich dann auf feld A10 doppelklicke)
...
also ich hoffe ich habe das jetzt nicht zu umständlich beschrieben...
:-) über weitere hilfe würde ich mich freuen.
stephi
anbei der quellcode:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
If Target.Address = "$A$7" Then Range("8:10,13:15").EntireRow.Hidden = Not Range("8:10,13:15").EntireRow.Hidden
Cancel = True
/hier habe ich das Problem, dass (wenn die zeilen 11 und 12 zuvor nicht via A10 ausgeblendet sind) die zeilen 11 und 12 sich natürlich nicht mitschliessen. und wenn ich das so löse, dass ich sage:
If Target.Address = "$A$7" Then Rows("8:15").Hidden = Not Rows("8:15").Hidden
Cancel = True
,dann öffnet er beim doppelklick alle zeilen von 8 bis 15 und er soll ja eben die zeilen 11 und 12 nicht mit öffnen... also ich benötige irgendwie eine lösung, die sicherlich einen mix aus beiden varianten darstellt. aber ich habe bisher keinen funktionierenden mix gefunden... /
If Target.Address = "$A$10" Then Rows("11:12").Hidden = Not Rows("11:12").Hidden
Cancel = True
End Sub


Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Breitbildshow verkleinert
Reinhard
Hallo nochmal,
meine Doppelklick-geschichte wird immer komplexer und ich brauch erneut Hilfe.
Und zwar möchte ich im excel einen drop-down erzeugen. also zum beispiel sollen beim doppelklick auf feld A10 die zeilen 11 und 12 ausgeblendet werden. und beim erneuten doppelklick auf feld A10 sollen die zeilen 11 und 12 wieder eingeblendet werden. wenn ich aber auf A7 doppelklicke, möchte ich dass alle zeilen von 8 bis 15 ausgeblendet werden. (soweit sogut. zu diesem thema habe ich bereits sehr nette hilfe aus diesem forum erhalten. danke dafür!) aber nun kommt das nächste problem: wenn ich erneut auf A7 doppelklicke sollen nicht alle zeilen von 8 bis 15 wieder eingeblendet werden, sondern nur die zeilen 8,9,10,13,14,15 (zeilen 11 und 12 sollen sich erst aufklappen, wenn ich dann auf feld A10 doppelklicke)
...
also ich hoffe ich habe das jetzt nicht zu umständlich beschrieben...
:-) über weitere hilfe würde ich mich freuen.
stephi
anbei der quellcode:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
If Target.Address = "$A$7" Then Range("8:10,13:15").EntireRow.Hidden = _
Not Range("8:10,13:15").EntireRow.Hidden
Cancel = True
'hier habe ich das Problem, dass (wenn die zeilen 11 und 12 zuvor nicht via A10 ausgeblendet _
sind) die zeilen 11 und 12 sich natürlich nicht mitschliessen. und wenn ich das so löse, _
dass ich sage:
If Target.Address = "$A$7" Then Rows("8:15").Hidden = Not Rows("8:15").Hidden
Cancel = True
'dann öffnet er beim doppelklick alle zeilen von 8 bis 15 und er soll ja eben die _
zeilen 11 und 12 nicht mit öffnen... also ich benötige irgendwie eine lösung, _
die sicherlich einen mix aus beiden varianten darstellt. aber ich habe bisher keinen _
funktionierenden mix gefunden... /
If Target.Address = "$A$10" Then Rows("11:12").Hidden = Not Rows("11:12").Hidden
Cancel = True
End Sub

Anzeige
AW: Doppelklick für Dropdown
21.07.2004 19:53:28
Christian
Hallo Stephi,
so zB:
Gruß
Christian
Option Explicit

Private Sub Worksheet_BeforeDoubleClick( _
ByVal Target As Excel.Range, Cancel As Boolean)
If Target.Address = "$A$7" Then
If Rows(8).Hidden = True Then
Rows("8:10").Hidden = False
Rows("13:15").Hidden = False
Else
Rows("8:15").Hidden = True
End If
End If
If Target.Address = "$A$10" Then _
Rows("11:12").Hidden = Not Rows("11:12").Hidden
Cancel = True
End Sub

Anzeige
AW: Doppelklick für Dropdown
Stephi
Hoi Christian,
danke vielmals für den Quellcode.
Ich wünsche dir einen schönen sonnigen Tag.
Liebe Grüsse aus der Schweiz sendet Steffi
AW: Doppelklick für Dropdown
B.
Hallo Stephi
Wieviele Threads machst Du denn heute noch auf?
Gruß
Beate
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige