For I = 1 To 4
Dim Option_Temp_X_Resol_1 As OptionButton
Set Option_Temp_X_Resol_1 = Me.Controls("Option_Temp_" & I & "_Resol_1")
If Option_Temp_X_Resol_1.Value = True Then
Sonde_Resol(I) = "00"
Else
Dim Option_Temp_X_Resol_2 As OptionButton
Set Option_Temp_X_Resol_2 = Me.Controls("Option_Temp_" & I & "_Resol_2")
If Option_Temp_X_Resol_2.Value = True Then
Sonde_Resol(I) = "01"
Else
Dim Option_Temp_X_Resol_3 As OptionButton
Set Option_Temp_X_Resol_3 = Me.Controls("Option_Temp_" & I & "_Resol_3")
If Option_Temp_X_Resol_3.Value = True Then
Sonde_Resol(I) = "10"
Else
Dim Option_Temp_X_Resol_4 As OptionButton
Set Option_Temp_X_Resol_4 = Me.Controls("Option_Temp_" & I & "_Resol_4")
If Option_Temp_X_Resol_4.Value = True Then
Sonde_Resol(I) = "11"
Else
MsgBox ("vous n'avez pas précisé les informations pour la sonde" & Str(I))
End If
End If
End If
End If
' Sonde_% I_Type = Left(Right(Combo_Type_Sonde_%I.Text, 5), 4)
MsgBox Sonde_Resol(I)
Next
Mais la méthode des index est préférable. Ca rendra le code beaucoup plus simple.
Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
domsig
Messages postés125Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention11 mai 2010 21 févr. 2006 à 08:56
je ne comprends pas l'utilité de la liste déroulante dans chacun des 4 frames ? il y a du code derrière ?
disons que dans le frame1 tu as 4 options, opt_01C_1, opt_1C_1, opt_01F_1, opt_1F_1, dans le frame2 opt_01C_2, opt_1C_2, opt_01F_2, opt_1F_2, etc
il te suffit de tester lequel a la valeur true pour savoir ce qui a été choisi non ?