Bonsoir,
Je souhaite utiliser correctement la variable "Plage"
dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
Je vous remercie
Didier
Sub Test()
Plage = Application.CountA(Range("A2:A200"))
Num = Range("D1").Value
For i = 1 To Num
Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
x = Application.Match(Mavar, Range("A:A"), 0)
MsgBox Mavar
MsgBox Range("B" & x)
Next i
End Sub
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JLuc
*Bonjour Didier NOVARIN*, Mavar = Evaluate("=index(A2:Plage,int(rand()*(27-1)+1))") devrait convenir, dis nous
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
*Bonjour Didier NOVARIN*,
Mavar = Evaluate("=index(A2:Plage,int(rand()*(27-1)+1))")
devrait convenir, dis nous
Bonsoir,
Je souhaite utiliser correctement la variable "Plage"
dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
Je vous remercie
Didier
Sub Test()
Plage = Application.CountA(Range("A2:A200"))
Num = Range("D1").Value
For i = 1 To Num
Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
x = Application.Match(Mavar, Range("A:A"), 0)
MsgBox Mavar
MsgBox Range("B" & x)
Next i
End Sub
*Bonjour Didier NOVARIN*, Mavar = Evaluate("=index(A2:Plage,int(rand()*(27-1)+1))") devrait convenir, dis nous
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
Didier NOVARIN
Bonsoir JLuc Cela plante erreur 13 Je te remercie Didier
"JLuc" a écrit dans le message de news:
*Bonjour Didier NOVARIN*, Mavar = Evaluate("=index(A2:Plage,int(rand()*(27-1)+1))") devrait convenir, dis nous
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
Bonsoir JLuc
Cela plante erreur 13
Je te remercie
Didier
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news:
mn.0cb27d7305b53bf5.40692@free.fr.ns...
*Bonjour Didier NOVARIN*,
Mavar = Evaluate("=index(A2:Plage,int(rand()*(27-1)+1))")
devrait convenir, dis nous
Bonsoir,
Je souhaite utiliser correctement la variable "Plage"
dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
Je vous remercie
Didier
Sub Test()
Plage = Application.CountA(Range("A2:A200"))
Num = Range("D1").Value
For i = 1 To Num
Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
x = Application.Match(Mavar, Range("A:A"), 0)
MsgBox Mavar
MsgBox Range("B" & x)
Next i
End Sub
Bonsoir JLuc Cela plante erreur 13 Je te remercie Didier
"JLuc" a écrit dans le message de news:
*Bonjour Didier NOVARIN*, Mavar = Evaluate("=index(A2:Plage,int(rand()*(27-1)+1))") devrait convenir, dis nous
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
JLuc
*ReBonjour Didier NOVARIN*, Est ce que ta formule fonctionne dans une cellule ? J'aurai plutot mis : Mavar = Evaluate("=index(A2;Plage;int(rand()*(27-1)+1))") (des points virgule à la place des ":" et ",")
Bonsoir JLuc Cela plante erreur 13 Je te remercie Didier
"JLuc" a écrit dans le message de news:
*Bonjour Didier NOVARIN*, Mavar = Evaluate("=index(A2:Plage,int(rand()*(27-1)+1))") devrait convenir, dis nous
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
*ReBonjour Didier NOVARIN*,
Est ce que ta formule fonctionne dans une cellule ?
J'aurai plutot mis :
Mavar = Evaluate("=index(A2;Plage;int(rand()*(27-1)+1))")
(des points virgule à la place des ":" et ",")
Bonsoir JLuc
Cela plante erreur 13
Je te remercie
Didier
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news:
mn.0cb27d7305b53bf5.40692@free.fr.ns...
*Bonjour Didier NOVARIN*,
Mavar = Evaluate("=index(A2:Plage,int(rand()*(27-1)+1))")
devrait convenir, dis nous
Bonsoir,
Je souhaite utiliser correctement la variable "Plage"
dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
Je vous remercie
Didier
Sub Test()
Plage = Application.CountA(Range("A2:A200"))
Num = Range("D1").Value
For i = 1 To Num
Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
x = Application.Match(Mavar, Range("A:A"), 0)
MsgBox Mavar
MsgBox Range("B" & x)
Next i
End Sub
*ReBonjour Didier NOVARIN*, Est ce que ta formule fonctionne dans une cellule ? J'aurai plutot mis : Mavar = Evaluate("=index(A2;Plage;int(rand()*(27-1)+1))") (des points virgule à la place des ":" et ",")
Bonsoir JLuc Cela plante erreur 13 Je te remercie Didier
"JLuc" a écrit dans le message de news:
*Bonjour Didier NOVARIN*, Mavar = Evaluate("=index(A2:Plage,int(rand()*(27-1)+1))") devrait convenir, dis nous
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
-- ____ ( O | O ) -- _oooO_ JLuc _Oooo_
O-O
AV
Dans ta sub "Test", ta variable "Plage" renvoie une valeur numérique. Si tu veux l'utiliser, dans ta variable "maVar" pour définir la longueur de la plage A2:A???, tu dois modifier la syntaxe comme suit :
PS : Si la variable "Plage" est inférieure à 27, la partie qui sert à tirer un nombre aléatoire - int(rand()*(27-1)+1) - plantera ! AV
Dans ta sub "Test", ta variable "Plage" renvoie une valeur numérique.
Si tu veux l'utiliser, dans ta variable "maVar" pour définir la longueur de la
plage A2:A???, tu dois modifier la syntaxe comme suit :
Dans ta sub "Test", ta variable "Plage" renvoie une valeur numérique. Si tu veux l'utiliser, dans ta variable "maVar" pour définir la longueur de la plage A2:A???, tu dois modifier la syntaxe comme suit :
PS : Si la variable "Plage" est inférieure à 27, la partie qui sert à tirer un nombre aléatoire - int(rand()*(27-1)+1) - plantera ! AV
LSteph
Bonjour,
Si j'ai bien compris:
Sub Test() Dim i As Long, mavar, val As Integer Randomize
For i = 1 To [D1] val = Int(Rnd() * (27 - 1) + 1) mavar = Range("A2:A200").Cells(val, 1) x = Application.Match(mavar, Range("A:A"), 0) MsgBox mavar MsgBox Range("B" & x) Next i End Sub
'ou si vraiment msg ceci:
Sub Test() Dim i As Long, mavar, val As Integer, _ msg As String Randomize
For i = 1 To [D1] val = Int(Rnd() * (27 - 1) + 1) mavar = Range("A2:A200").Cells(val, 1) x = Application.Match(mavar, Range("A:A"), 0) msg = msg & mavar & ": " & Range("B" & x) & vbCrLf Next i MsgBox msg End Sub
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub
Bonjour,
Si j'ai bien compris:
Sub Test()
Dim i As Long, mavar, val As Integer
Randomize
For i = 1 To [D1]
val = Int(Rnd() * (27 - 1) + 1)
mavar = Range("A2:A200").Cells(val, 1)
x = Application.Match(mavar, Range("A:A"), 0)
MsgBox mavar
MsgBox Range("B" & x)
Next i
End Sub
'ou si vraiment msg ceci:
Sub Test()
Dim i As Long, mavar, val As Integer, _
msg As String
Randomize
For i = 1 To [D1]
val = Int(Rnd() * (27 - 1) + 1)
mavar = Range("A2:A200").Cells(val, 1)
x = Application.Match(mavar, Range("A:A"), 0)
msg = msg & mavar & ": " & Range("B" & x) & vbCrLf
Next i
MsgBox msg
End Sub
Bonsoir,
Je souhaite utiliser correctement la variable "Plage"
dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
Je vous remercie
Didier
Sub Test()
Plage = Application.CountA(Range("A2:A200"))
Num = Range("D1").Value
For i = 1 To Num
Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
x = Application.Match(Mavar, Range("A:A"), 0)
MsgBox Mavar
MsgBox Range("B" & x)
Next i
End Sub
Sub Test() Dim i As Long, mavar, val As Integer Randomize
For i = 1 To [D1] val = Int(Rnd() * (27 - 1) + 1) mavar = Range("A2:A200").Cells(val, 1) x = Application.Match(mavar, Range("A:A"), 0) MsgBox mavar MsgBox Range("B" & x) Next i End Sub
'ou si vraiment msg ceci:
Sub Test() Dim i As Long, mavar, val As Integer, _ msg As String Randomize
For i = 1 To [D1] val = Int(Rnd() * (27 - 1) + 1) mavar = Range("A2:A200").Cells(val, 1) x = Application.Match(mavar, Range("A:A"), 0) msg = msg & mavar & ": " & Range("B" & x) & vbCrLf Next i MsgBox msg End Sub
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub
Didier.NOVARIN
Merci beaucoup AV Cela fonctionne, je souhaite pouvoir dans ce cas mettre à la place de 27 la valeur de la plage Didier
Dans ta sub "Test", ta variable "Plage" renvoie une valeur numérique. Si tu veux l'utiliser, dans ta variable "maVar" pour définir la longueur de la plage A2:A???, tu dois modifier la syntaxe comme suit :
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
eWym%237JXHHA.4028@TK2MSFTNGP04.phx.gbl...
Dans ta sub "Test", ta variable "Plage" renvoie une valeur numérique.
Si tu veux l'utiliser, dans ta variable "maVar" pour définir la longueur
de la plage A2:A???, tu dois modifier la syntaxe comme suit :
Dans ta sub "Test", ta variable "Plage" renvoie une valeur numérique. Si tu veux l'utiliser, dans ta variable "maVar" pour définir la longueur de la plage A2:A???, tu dois modifier la syntaxe comme suit :
Sub Test() Dim i As Long, mavar, val As Integer Randomize
For i = 1 To [D1] val = Int(Rnd() * (27 - 1) + 1) mavar = Range("A2:A200").Cells(val, 1) x = Application.Match(mavar, Range("A:A"), 0) MsgBox mavar MsgBox Range("B" & x) Next i End Sub
'ou si vraiment msg ceci:
Sub Test() Dim i As Long, mavar, val As Integer, _ msg As String Randomize
For i = 1 To [D1] val = Int(Rnd() * (27 - 1) + 1) mavar = Range("A2:A200").Cells(val, 1) x = Application.Match(mavar, Range("A:A"), 0) msg = msg & mavar & ": " & Range("B" & x) & vbCrLf Next i MsgBox msg End Sub
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub
Merci beaucoup également à toi Lsteph
Didier
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
%23vn2k7KXHHA.3500@TK2MSFTNGP05.phx.gbl...
Bonjour,
Si j'ai bien compris:
Sub Test()
Dim i As Long, mavar, val As Integer
Randomize
For i = 1 To [D1]
val = Int(Rnd() * (27 - 1) + 1)
mavar = Range("A2:A200").Cells(val, 1)
x = Application.Match(mavar, Range("A:A"), 0)
MsgBox mavar
MsgBox Range("B" & x)
Next i
End Sub
'ou si vraiment msg ceci:
Sub Test()
Dim i As Long, mavar, val As Integer, _
msg As String
Randomize
For i = 1 To [D1]
val = Int(Rnd() * (27 - 1) + 1)
mavar = Range("A2:A200").Cells(val, 1)
x = Application.Match(mavar, Range("A:A"), 0)
msg = msg & mavar & ": " & Range("B" & x) & vbCrLf
Next i
MsgBox msg
End Sub
Bonsoir,
Je souhaite utiliser correctement la variable "Plage"
dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
Je vous remercie
Didier
Sub Test()
Plage = Application.CountA(Range("A2:A200"))
Num = Range("D1").Value
For i = 1 To Num
Mavar = [index(A2:Plage,int(rand()*(27-1)+1))]
x = Application.Match(Mavar, Range("A:A"), 0)
MsgBox Mavar
MsgBox Range("B" & x)
Next i
End Sub
Sub Test() Dim i As Long, mavar, val As Integer Randomize
For i = 1 To [D1] val = Int(Rnd() * (27 - 1) + 1) mavar = Range("A2:A200").Cells(val, 1) x = Application.Match(mavar, Range("A:A"), 0) MsgBox mavar MsgBox Range("B" & x) Next i End Sub
'ou si vraiment msg ceci:
Sub Test() Dim i As Long, mavar, val As Integer, _ msg As String Randomize
For i = 1 To [D1] val = Int(Rnd() * (27 - 1) + 1) mavar = Range("A2:A200").Cells(val, 1) x = Application.Match(mavar, Range("A:A"), 0) msg = msg & mavar & ": " & Range("B" & x) & vbCrLf Next i MsgBox msg End Sub
Bonsoir, Je souhaite utiliser correctement la variable "Plage" dans : Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] Je vous remercie Didier
Sub Test() Plage = Application.CountA(Range("A2:A200")) Num = Range("D1").Value For i = 1 To Num Mavar = [index(A2:Plage,int(rand()*(27-1)+1))] x = Application.Match(Mavar, Range("A:A"), 0) MsgBox Mavar MsgBox Range("B" & x) Next i End Sub