[VBA Excel] Concaténation pour retrouver un contrôle
Concaténation pour retrouver un contrôle [VBA Excel] - VB/VBA/VBS - Programmation
MarshPosté le 15-11-2005 à 15:43:25
Bonjour,
Je me demandai si il était possible de concaténer une série d'1 lettre et 3 chiffres où la lettre et le dernier chiffre serait quelque chose de fixe mais dont les 2 chiffres du milieu serait des variables déclaré comme integer tout celà pour récupérer le nom d'un contrôle. (dans mon cas un bouton radio)
Voilà un petit exemple de ce que à quoi celà pourrait ressembler sans que j'ai mit d'opérateur de concaténation :
i = 1 j = 1
While (i < 7) While (ActiveCell <> "" ) If (ActiveCell = 1) Then Qij1.Value = 1 ElseIf (ActiveCell = 2) Then Qij2.Value = 1 ElseIf (ActiveCell = 3) Then Qij3.Value = 1 Else: Qij4 = 1 End If j = j + 1 Wend i = i + 1 Wend
Sachant que i et j sont des variables déclarés en integer donc dans Qij1 Q et 1 sont fixés, puis i et j sont les variables déclaré en tant qu'integer.
La concaténation de l'ensemble doit se rapporter au nom d'un contrôle, pour moi un bouton radio.
Est-ce faisable ? (je n'ai pas envie de faire une liste de 30 si pour vérifier chaque groupe de bouton radio qui se trouve sur ma fiche d'évaluation ^^)
Marsh Posté le 15-11-2005 à 15:43:25
Bonjour,
Je me demandai si il était possible de concaténer une série d'1 lettre et 3 chiffres où la lettre et le dernier chiffre serait quelque chose de fixe mais dont les 2 chiffres du milieu serait des variables déclaré comme integer tout celà pour récupérer le nom d'un contrôle. (dans mon cas un bouton radio)
Voilà un petit exemple de ce que à quoi celà pourrait ressembler sans que j'ai mit d'opérateur de concaténation :
i = 1
j = 1
While (i < 7)
While (ActiveCell <> "" )
If (ActiveCell = 1) Then
Qij1.Value = 1
ElseIf (ActiveCell = 2) Then
Qij2.Value = 1
ElseIf (ActiveCell = 3) Then
Qij3.Value = 1
Else: Qij4 = 1
End If
j = j + 1
Wend
i = i + 1
Wend
Sachant que i et j sont des variables déclarés en integer donc dans Qij1 Q et 1 sont fixés, puis i et j sont les variables déclaré en tant qu'integer.
La concaténation de l'ensemble doit se rapporter au nom d'un contrôle, pour moi un bouton radio.
Est-ce faisable ? (je n'ai pas envie de faire une liste de 30 si pour vérifier chaque groupe de bouton radio qui se trouve sur ma fiche d'évaluation ^^)
Merci d'avance