Condividi tramite

Quale è il Optionbutton attivo

Anonimo
2011-02-02T10:21:02+00:00

In un form ho sei optionbutton e devo sapere quale è quello attivo. Ma io vorrei che gli optionbotton fossero divisi in due gruppi di tre e ognuno deve avere il suo attivo. Come posso fare?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2011-02-02T10:40:17+00:00

    In un form ho sei optionbutton e devo sapere quale è quello attivo. Ma io vorrei che gli optionbotton fossero divisi in due gruppi di tre e ognuno deve avere il suo attivo. Come posso fare?

    Sulla UserForm aggiungi due Frame(Cornici). Metti tre OptionButton in ciascun Frame. Adesso si tratta di capire *quando* devi fare il controllo. Qui lo faccio tramite un CommandButton che riporterà quale degli OptionButton ha valore True(cioè è flaggato) in ciascun Frame. Spero il codice sia abbastanza chiaro, altrimenti chiedi:

    Private Sub CommandButton1_Click()

        Dim s As String

        Dim ctrl As Control

        For Each ctrl In Me.Frame1.Controls

            If ctrl.Value = True Then

                s = ctrl.Name & vbNewLine

            End If

        Next

        For Each ctrl In Me.Frame2.Controls

            If ctrl.Value = True Then

                s = s & ctrl.Name

            End If

        Next

        MsgBox s

        Set ctrl = Nothing

    End Sub


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-02-02T11:11:54+00:00

    Sembra funzionare. Non conoscevo i frame. E molto interessante questo forum.

    Bene. E benvenuto.


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-02-02T10:59:25+00:00

    Sembra funzionare. Non conoscevo i frame. E molto interessante questo forum.

    La risposta è stata utile?

    0 commenti Nessun commento