Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
Camille
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Salut,
Peut être ai-je mal compris, en tout cas voici de quoi commencer
attention j'utilise la colonne A donc 2 rectifs à faire selon colonne
Youky
Dim deja(200) As Boolean
Randomize
[A:A].ClearContents 'efface
lig = 1
For k = 1 To 7
Do
n = Int((196 * Rnd) + 3)
If deja(n) = False Then
Cells(lig, 1) = Cells(n, 5) '1 étant col A
deja(n) = True: lig = lig + 1
Exit Do
End If
Loop
Next
"Jimy" a écrit dans le message de news:Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Salut,
Peut être ai-je mal compris, en tout cas voici de quoi commencer
attention j'utilise la colonne A donc 2 rectifs à faire selon colonne
Youky
Dim deja(200) As Boolean
Randomize
[A:A].ClearContents 'efface
lig = 1
For k = 1 To 7
Do
n = Int((196 * Rnd) + 3)
If deja(n) = False Then
Cells(lig, 1) = Cells(n, 5) '1 étant col A
deja(n) = True: lig = lig + 1
Exit Do
End If
Loop
Next
"Jimy" <outatime6@hotmail.comnospam> a écrit dans le message de news:
OdVvSowMIHA.2376@TK2MSFTNGP02.phx.gbl...
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Salut,
Peut être ai-je mal compris, en tout cas voici de quoi commencer
attention j'utilise la colonne A donc 2 rectifs à faire selon colonne
Youky
Dim deja(200) As Boolean
Randomize
[A:A].ClearContents 'efface
lig = 1
For k = 1 To 7
Do
n = Int((196 * Rnd) + 3)
If deja(n) = False Then
Cells(lig, 1) = Cells(n, 5) '1 étant col A
deja(n) = True: lig = lig + 1
Exit Do
End If
Loop
Next
"Jimy" a écrit dans le message de news:Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
Camille
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour Youky
Excuses moi mais je ne comprends pas ce que fait [A:A] clearContents
efface ? cela va m'effacer la collonne A ?
Merci
Jimmy
"Youky" a écrit dans le message de news:Salut,
Peut être ai-je mal compris, en tout cas voici de quoi commencer
attention j'utilise la colonne A donc 2 rectifs à faire selon colonne
Youky
Dim deja(200) As Boolean
Randomize
[A:A].ClearContents 'efface
lig = 1
For k = 1 To 7
Do
n = Int((196 * Rnd) + 3)
If deja(n) = False Then
Cells(lig, 1) = Cells(n, 5) '1 étant col A
deja(n) = True: lig = lig + 1
Exit Do
End If
Loop
Next
"Jimy" a écrit dans le message de news:Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour Youky
Excuses moi mais je ne comprends pas ce que fait [A:A] clearContents
efface ? cela va m'effacer la collonne A ?
Merci
Jimmy
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de news:
ex43h8yMIHA.280@TK2MSFTNGP03.phx.gbl...
Salut,
Peut être ai-je mal compris, en tout cas voici de quoi commencer
attention j'utilise la colonne A donc 2 rectifs à faire selon colonne
Youky
Dim deja(200) As Boolean
Randomize
[A:A].ClearContents 'efface
lig = 1
For k = 1 To 7
Do
n = Int((196 * Rnd) + 3)
If deja(n) = False Then
Cells(lig, 1) = Cells(n, 5) '1 étant col A
deja(n) = True: lig = lig + 1
Exit Do
End If
Loop
Next
"Jimy" <outatime6@hotmail.comnospam> a écrit dans le message de news:
OdVvSowMIHA.2376@TK2MSFTNGP02.phx.gbl...
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour Youky
Excuses moi mais je ne comprends pas ce que fait [A:A] clearContents
efface ? cela va m'effacer la collonne A ?
Merci
Jimmy
"Youky" a écrit dans le message de news:Salut,
Peut être ai-je mal compris, en tout cas voici de quoi commencer
attention j'utilise la colonne A donc 2 rectifs à faire selon colonne
Youky
Dim deja(200) As Boolean
Randomize
[A:A].ClearContents 'efface
lig = 1
For k = 1 To 7
Do
n = Int((196 * Rnd) + 3)
If deja(n) = False Then
Cells(lig, 1) = Cells(n, 5) '1 étant col A
deja(n) = True: lig = lig + 1
Exit Do
End If
Loop
Next
"Jimy" a écrit dans le message de news:Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour Camille.
Je viens d'essayer le code mais il me met : Erreur de compilation...
Et je ne sais vraiment pas quoi modifier dans cette syntaxe :-s
Merci de ton coup de main (treeees sympa )
Bye
Jimmy
"Ellimac" a écrit dans le message de
news:Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour Camille.
Je viens d'essayer le code mais il me met : Erreur de compilation...
Et je ne sais vraiment pas quoi modifier dans cette syntaxe :-s
Merci de ton coup de main (treeees sympa )
Bye
Jimmy
"Ellimac" <Ellimac@discussions.microsoft.com> a écrit dans le message de
news: 4EDA42BA-E651-419A-9114-D8FE00C96F11@microsoft.com...
Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
Camille
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour Camille.
Je viens d'essayer le code mais il me met : Erreur de compilation...
Et je ne sais vraiment pas quoi modifier dans cette syntaxe :-s
Merci de ton coup de main (treeees sympa )
Bye
Jimmy
"Ellimac" a écrit dans le message de
news:Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour Camille.
Je viens d'essayer le code mais il me met : Erreur de compilation...
Et je ne sais vraiment pas quoi modifier dans cette syntaxe :-s
Merci de ton coup de main (treeees sympa )
Bye
Jimmy
"Ellimac" a écrit dans le message de
news:Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour Camille.
Je viens d'essayer le code mais il me met : Erreur de compilation...
Et je ne sais vraiment pas quoi modifier dans cette syntaxe :-s
Merci de ton coup de main (treeees sympa )
Bye
Jimmy
"Ellimac" <Ellimac@discussions.microsoft.com> a écrit dans le message de
news: 4EDA42BA-E651-419A-9114-D8FE00C96F11@microsoft.com...
Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
Camille
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour Camille.
Je viens d'essayer le code mais il me met : Erreur de compilation...
Et je ne sais vraiment pas quoi modifier dans cette syntaxe :-s
Merci de ton coup de main (treeees sympa )
Bye
Jimmy
"Ellimac" a écrit dans le message de
news:Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a 50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Oui,
exemple si tu veux tes données en col M
tu mets [M:M].ClearContents
ou
[M1:M7].ClearContents
ceci efface la col M ou la plage et on remets les nouvelles entrées
à changer aussi
Cells(lig, 1) = Cells(n, 5) '1 étant col A
par
Cells(lig, 13) = Cells(n, 5) '13 étant col M
La macro va tirer au hazard 7 N° de ligne compris entre 3 et 196 ceci sans
doublons et mettre la valeur
en col M sur cet exemple.
Je n'ai pas pigé le....de 1 à 50
Youky
"Jimy" a écrit dans le message de news:Bonjour Youky
Excuses moi mais je ne comprends pas ce que fait [A:A] clearContents
efface ? cela va m'effacer la collonne A ?
Merci
Jimmy
"Youky" a écrit dans le message de news:Salut,
Peut être ai-je mal compris, en tout cas voici de quoi commencer
attention j'utilise la colonne A donc 2 rectifs à faire selon colonne
Youky
Dim deja(200) As Boolean
Randomize
[A:A].ClearContents 'efface
lig = 1
For k = 1 To 7
Do
n = Int((196 * Rnd) + 3)
If deja(n) = False Then
Cells(lig, 1) = Cells(n, 5) '1 étant col A
deja(n) = True: lig = lig + 1
Exit Do
End If
Loop
Next
"Jimy" a écrit dans le message de news:Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a
50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Oui,
exemple si tu veux tes données en col M
tu mets [M:M].ClearContents
ou
[M1:M7].ClearContents
ceci efface la col M ou la plage et on remets les nouvelles entrées
à changer aussi
Cells(lig, 1) = Cells(n, 5) '1 étant col A
par
Cells(lig, 13) = Cells(n, 5) '13 étant col M
La macro va tirer au hazard 7 N° de ligne compris entre 3 et 196 ceci sans
doublons et mettre la valeur
en col M sur cet exemple.
Je n'ai pas pigé le....de 1 à 50
Youky
"Jimy" <outatime6@hotmail.comnospam> a écrit dans le message de news:
ejtrQ30MIHA.484@TK2MSFTNGP06.phx.gbl...
Bonjour Youky
Excuses moi mais je ne comprends pas ce que fait [A:A] clearContents
efface ? cela va m'effacer la collonne A ?
Merci
Jimmy
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de news:
ex43h8yMIHA.280@TK2MSFTNGP03.phx.gbl...
Salut,
Peut être ai-je mal compris, en tout cas voici de quoi commencer
attention j'utilise la colonne A donc 2 rectifs à faire selon colonne
Youky
Dim deja(200) As Boolean
Randomize
[A:A].ClearContents 'efface
lig = 1
For k = 1 To 7
Do
n = Int((196 * Rnd) + 3)
If deja(n) = False Then
Cells(lig, 1) = Cells(n, 5) '1 étant col A
deja(n) = True: lig = lig + 1
Exit Do
End If
Loop
Next
"Jimy" <outatime6@hotmail.comnospam> a écrit dans le message de news:
OdVvSowMIHA.2376@TK2MSFTNGP02.phx.gbl...
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a
50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Oui,
exemple si tu veux tes données en col M
tu mets [M:M].ClearContents
ou
[M1:M7].ClearContents
ceci efface la col M ou la plage et on remets les nouvelles entrées
à changer aussi
Cells(lig, 1) = Cells(n, 5) '1 étant col A
par
Cells(lig, 13) = Cells(n, 5) '13 étant col M
La macro va tirer au hazard 7 N° de ligne compris entre 3 et 196 ceci sans
doublons et mettre la valeur
en col M sur cet exemple.
Je n'ai pas pigé le....de 1 à 50
Youky
"Jimy" a écrit dans le message de news:Bonjour Youky
Excuses moi mais je ne comprends pas ce que fait [A:A] clearContents
efface ? cela va m'effacer la collonne A ?
Merci
Jimmy
"Youky" a écrit dans le message de news:Salut,
Peut être ai-je mal compris, en tout cas voici de quoi commencer
attention j'utilise la colonne A donc 2 rectifs à faire selon colonne
Youky
Dim deja(200) As Boolean
Randomize
[A:A].ClearContents 'efface
lig = 1
For k = 1 To 7
Do
n = Int((196 * Rnd) + 3)
If deja(n) = False Then
Cells(lig, 1) = Cells(n, 5) '1 étant col A
deja(n) = True: lig = lig + 1
Exit Do
End If
Loop
Next
"Jimy" a écrit dans le message de news:Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a
50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour,
Sur quelle ligne le programme plante ?
CamilleBonjour Camille.
Je viens d'essayer le code mais il me met : Erreur de compilation...
Et je ne sais vraiment pas quoi modifier dans cette syntaxe :-s
Merci de ton coup de main (treeees sympa )
Bye
Jimmy
"Ellimac" a écrit dans le message de
news:Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage
de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a
50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour,
Sur quelle ligne le programme plante ?
Camille
Bonjour Camille.
Je viens d'essayer le code mais il me met : Erreur de compilation...
Et je ne sais vraiment pas quoi modifier dans cette syntaxe :-s
Merci de ton coup de main (treeees sympa )
Bye
Jimmy
"Ellimac" <Ellimac@discussions.microsoft.com> a écrit dans le message de
news: 4EDA42BA-E651-419A-9114-D8FE00C96F11@microsoft.com...
Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage
de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
Camille
Bonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a
50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy
Bonjour,
Sur quelle ligne le programme plante ?
CamilleBonjour Camille.
Je viens d'essayer le code mais il me met : Erreur de compilation...
Et je ne sais vraiment pas quoi modifier dans cette syntaxe :-s
Merci de ton coup de main (treeees sympa )
Bye
Jimmy
"Ellimac" a écrit dans le message de
news:Bonjour,
Un début de solution. Les macros suivantes renvoient en M1:M7 une plage
de
valeurs entre 1 et 50.
Sub Aléa()
Dim toto As Variant
For cpt = 1 To 7
Range("m1").Offset(cpt - 1).Select
retour: Action
Range("f1") = Application.CountIf(Range(Range("m1"), ActiveCell),
ActiveCell)
While Range("f1") > 1
GoTo retour
Wend
Next
Application.CutCopyMode = False
End Sub
Sub Action()
ActiveCell = "=ALEA.ENTRE.BORNES(1,50)"
ActiveCell.Copy
ActiveCell.PasteSpecial xlPasteValues
End Sub
CamilleBonjour a tous
Comment faire une Macro qui me donne un résultat de 7 chiffres de 1 a
50
A partir de ma base de données ? ( e3:e199 )
dans 7 cellules différentes.
Merci
Jimmy