OVH Cloud OVH Cloud

variable et paramètre

3 réponses
Avatar
denis le breton
eBonjour, une veille question qui me turlupine
je veux utiliser un paramétrage de variable pour gagner du temps de
développement
par exemple
a1 = vrai (booleen)
a2 = vrai
a3 = faux

je voudrais pourvoir faire quelque chose comme
for bc = 1 to 3
"TEST" & bc = Range("A" & bc).Value
next
for bc = 1 to 3
if ("Test" & bc) .value = True then
msgbox ...
endif

bien évidemment j'ai plus que 3 valeurs à traiter, et autre chose que du
msgbox à faire !
C'est possible ? si oui coment

Merci à celui(ceux) ou celle(s) qui peuvent m'aider
et allez les bleus
Denis

3 réponses

Avatar
Ardus Petus
For bc = 1 to 3
if cells(bc,"A").value = True then
msgbox ...
end if
next bc

Codialement,
--
AP

"denis le breton" a écrit dans le
message de news:
eBonjour, une veille question qui me turlupine
je veux utiliser un paramétrage de variable pour gagner du temps de
développement
par exemple
a1 = vrai (booleen)
a2 = vrai
a3 = faux

je voudrais pourvoir faire quelque chose comme
for bc = 1 to 3
"TEST" & bc = Range("A" & bc).Value
next
for bc = 1 to 3
if ("Test" & bc) .value = True then
msgbox ...
endif

bien évidemment j'ai plus que 3 valeurs à traiter, et autre chose que du
msgbox à faire !
C'est possible ? si oui coment

Merci à celui(ceux) ou celle(s) qui peuvent m'aider
et allez les bleus
Denis


Avatar
denis le breton
Merci Monsieur "Ardus Petus", mais cela ne répond pas à ma question de
mémoriser le contenu d'un variable pour l'utiliser plus loin dans mon
traitement
je sais ce n'est pas facile (pour moi), mais j'espère quand même


For bc = 1 to 3
if cells(bc,"A").value = True then
msgbox ...
end if
next bc

Codialement,
--
AP

"denis le breton" a écrit dans le
message de news:
eBonjour, une veille question qui me turlupine
je veux utiliser un paramétrage de variable pour gagner du temps de
développement
par exemple
a1 = vrai (booleen)
a2 = vrai
a3 = faux

je voudrais pourvoir faire quelque chose comme
for bc = 1 to 3
"TEST" & bc = Range("A" & bc).Value
next
for bc = 1 to 3
if ("Test" & bc) .value = True then
msgbox ...
endif

bien évidemment j'ai plus que 3 valeurs à traiter, et autre chose que du
msgbox à faire !
C'est possible ? si oui coment

Merci à celui(ceux) ou celle(s) qui peuvent m'aider
et allez les bleus
Denis







Avatar
Ardus Petus
Sub tester()
Dim bc As Integer
Dim Test(3) As Boolean
For bc = 1 To UBound(Test)
Test(bc) = Cells(bc, "A").Value
Next bc
For bc = 1 To 3
If Test(bc) Then
MsgBox bc
End If
Next bc
End Sub

La variable Test est un tableau (Array)

Cordialement,
--
AP

"denis le breton" a écrit dans le
message de news:
Merci Monsieur "Ardus Petus", mais cela ne répond pas à ma question de
mémoriser le contenu d'un variable pour l'utiliser plus loin dans mon
traitement
je sais ce n'est pas facile (pour moi), mais j'espère quand même


For bc = 1 to 3
if cells(bc,"A").value = True then
msgbox ...
end if
next bc

Codialement,
--
AP

"denis le breton" a écrit dans
le
message de news:
eBonjour, une veille question qui me turlupine
je veux utiliser un paramétrage de variable pour gagner du temps de
développement
par exemple
a1 = vrai (booleen)
a2 = vrai
a3 = faux

je voudrais pourvoir faire quelque chose comme
for bc = 1 to 3
"TEST" & bc = Range("A" & bc).Value
next
for bc = 1 to 3
if ("Test" & bc) .value = True then
msgbox ...
endif

bien évidemment j'ai plus que 3 valeurs à traiter, et autre chose que
du
msgbox à faire !
C'est possible ? si oui coment

Merci à celui(ceux) ou celle(s) qui peuvent m'aider
et allez les bleus
Denis