Originariamente inviato da ladyBlu
per sapere quale OptionButton ha cliccato l'utente puoi fare un ciclo For:
codice:
Private Sub Command2_Click()

   Dim i As Integer

   For i = 0 To opt.UBound
       if opt(i).Value = 1 Then Exit For
   Next i
   
   If i = 3 Then
         Principale.Hide
         frmProdotti.Show
     Else
         lblSpiegazione.Caption = "opt " & i
   End If

End Sub
spero sia ciò che ti serve

Grazie.
A cosa serve l'opzione .UBound?