Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

OptionButton aktive, dann

Forumthread: OptionButton aktive, dann

OptionButton aktive, dann
10.06.2007 22:22:00
Kurt
Guten Abend,
hatt vorgestern mal was nachgefragt, habe alles soweit klar.
Jetzt hätte ich gern, wenn ein OptionButton1 aktiv ist möchte ich die entsprechende
Tabelle aktivieren.
'------ Daten zurück kopieren -----------------------

Private Sub CommandButton3_Click()
Dim ab As String
ab = ActiveSheet.OptionButton1.Caption
Worksheets(ab).Activate
End Sub


Das Problem, ich ca. 30 OptionButton auf dem Tabellenblatt.
Habe ein CommandButton3 bei mir springt immer nur zu eins.
gruß Kurt

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: OptionButton aktive, dann
10.06.2007 22:32:04
Josef
Hallo Kurt,
das geht z.B. so.
Private Sub CommandButton3_Click()
Dim objOLE As Object
Dim strSheet As String

For Each objOLE In Me.OLEObjects
    If objOLE.progID = "Forms.OptionButton.1" Then
        If objOLE.Object.Value Then
            strSheet = objOLE.Object.Caption
            Exit For
        End If
    End If
Next

If Len(strSheet) > 0 Then Worksheets(strSheet).Activate

End Sub

Gruß Sepp

Anzeige
Das war Schnell und klappt aber
10.06.2007 22:41:31
Kurt
Hallo Sepp,
ist soweit alles klar.
Möchte das verstehen, kannst Du mir beschreiben was Du da gemacht hast ?
gruß Kurt

AW: Das war Schnell und klappt aber
11.06.2007 10:25:00
Rudi
Hallo,

Private Sub CommandButton3_Click()
Dim objOLE As Object
Dim strSheet As String
'Alle Controls auf dem Sheet durchsuchen
For Each objOLE In Me.OLEObjects
'Ist es ein Optionbutton?
If objOLE.progID = "Forms.OptionButton.1" Then
'Ist der OB angeklickt (True)?
If objOLE.Object.Value Then
'Beschriftung des OB lesen
strSheet = objOLE.Object.Caption
Exit For
End If
End If
Next
'Falls ein aktiver OB gefunden wurde, das Blatt aktivieren
If Len(strSheet) > 0 Then Worksheets(strSheet).Activate
End Sub


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
Herzlichen Dank -)
11.06.2007 19:53:00
Kurt
Hallo Rudi,
herzlichen Dank für die Information.
gruß kurt
;

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