Supportnet / Forum / Tabellenkalkulation
Excel Optionsfelder Groupname
Frage
Moin.
Ich habe eine Frage zu Excel 2000. Und zwar bin ich gerade dabei, eine Art Fragebogen zu erstellen, mit Hilfe von Optionsfeldern.
Ich habe sie bereits mit der Groupname Eigenschaft gruppiert und möchte nun, dass bestimmte Gruppen ausgeblendet werden, wenn eine vorgegebene Zelle leer bleibt.
Für einen einzelnen Optionsbutton würde das so aussehen:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("E14") = "" Then
OptionButton1.Enabled = False
End If
End Sub
Mit Hilfe einer For-Schleife würde es für OptionButtons mit aufsteigender Reihenfolge gehen, das ist bei mir leider nicht immer der Fall, daher meine Frage, ob man eine Gruppe direkt ansprechen kann und wenn ja, wie?
Danke im Voraus für die Hilfe.
Gruß Jonk
Antwort 1 von coros
Hallo Jonk,
mit dem Befehl
wird die Gruppierung mit dem Namen "Gruppierung 1" ausgeblendet.
Ich hoffe, das hilft Dir weiter. Bei Fragen melden.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
mit dem Befehl
ActiveSheet.Shapes("Gruppierung 1").Visible = Falsewird die Gruppierung mit dem Namen "Gruppierung 1" ausgeblendet.
Ich hoffe, das hilft Dir weiter. Bei Fragen melden.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von Jonk
Danke für die Antwort.
Bei mir funzt das allerdings nicht wirklich. Ich bekomme einen Laufzeitfehler und die Meldung: "Das Element mit dem angegebenen Namen wurde nicht gefunden." Was könnte ich falsch gemacht haben? "Gruppierung 1" hab ich natürlich auf meinen Gruppennamen angepasst...
Außerdem wird das Element durch die Visible-Funktion doch normalerweise komplett unsichtbar?! Wollte es ganz gerne mit der Enable-Funktion machen, dann sind die OptionButtons grau hinterlegt, also weiterhin sichtbar, aber deaktiviert.
Bei mir funzt das allerdings nicht wirklich. Ich bekomme einen Laufzeitfehler und die Meldung: "Das Element mit dem angegebenen Namen wurde nicht gefunden." Was könnte ich falsch gemacht haben? "Gruppierung 1" hab ich natürlich auf meinen Gruppennamen angepasst...
Außerdem wird das Element durch die Visible-Funktion doch normalerweise komplett unsichtbar?! Wollte es ganz gerne mit der Enable-Funktion machen, dann sind die OptionButtons grau hinterlegt, also weiterhin sichtbar, aber deaktiviert.
Antwort 3 von coros
Hallo Jonk,
der Gruppenname muss gleich dem Namen in dem VBA-Befehl sein. Du hast irgendwo einen Schreibfehler drinne.
Die Enable-Eigenschaft wird bei einer Gruppierung nicht unterstützt, daher habe ich Dir die die Visible-Eigenschaft aufgezeigt.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
der Gruppenname muss gleich dem Namen in dem VBA-Befehl sein. Du hast irgendwo einen Schreibfehler drinne.
Die Enable-Eigenschaft wird bei einer Gruppierung nicht unterstützt, daher habe ich Dir die die Visible-Eigenschaft aufgezeigt.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 4 von Jonk
Verdammt geht immer noch nicht, hab den Gruppennamen schon zig Mal überprüft, und ihn auch mit copy-paste übertragen. Tut sich nichts.
Naja wie auch immer, dann muss ichs halt doch für jeden OptionButton einzeln machen. Für mich ist die Enable Funktion an dieser Stelle sowieso sinnvoller.
Trotzdem danke für deine Hilfe
Gruß Jonk
Naja wie auch immer, dann muss ichs halt doch für jeden OptionButton einzeln machen. Für mich ist die Enable Funktion an dieser Stelle sowieso sinnvoller.
Trotzdem danke für deine Hilfe
Gruß Jonk

