Bonjour,
Serait-il possible de :
dans une feuille excel la cellule A1 génère 1 nbre aléatoire entre bornes
(0-36) et le fige dans la cellule A2..
faire entrée pour générer un autre nbre et le figer dans A3..
faire entrée pour générer un autre nbre et le figer dans A4....
ainsi de suite jusqu'à A100 ou A500 suivant les besoins.
Merci pour toutes suggestions.
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
MichD
Le 2021-06-22 Í 11:18, AnneLakour a écrit :
Bonjour, Serait-il possible de : dans une feuille excel la cellule A1 génère 1 nbre aléatoire entre bornes (0-36) et le fige dans la cellule A2.. faire entrée pour générer un autre nbre et le figer dans A3.. faire entrée pour générer un autre nbre et le figer dans A4.... ainsi de suite jusqu'Í A100 ou A500 suivant les besoins. Merci pour toutes suggestions.
Bonjour, Pour figer les résultats, tu dois utiliser une procédure en VBA. La fonction Alea() est une fonction volatile, c'est-Í -dire qu'elle se met Í jour chaque fois qu'une cellule est modifiée. En VBA, la procédure est Í copier dans le module de la feuille o͹ l'action se déroule. Fais un clic droit sur l'onglet de la feuille et choisis la commande "Visualiser le code". Tu copies ce qui suit dans la page blanche. Range("A1:A10") représente o͹ seront copiées les valeurs entre 0 et 36. tu auras éventuellement des doublons... Si tu préfère, tu peux remplacer "Range("A1:A10") par l'expression "Selection" sans guillemet. Pour lancer la macro, Dans l'interface de calcul, Raccourci clavier Alt + F8 Tu choisis la macro et tu cliques sur le bouton "exécuter". Je tiens pour acquis que tu as activé les macros dans Excel. '--------------------------------------------- Sub test() Dim Xmin As Long, Xmax As Long, C As Range Xmin = 0 'Valeur minimale Xmax = 36 'Valeur maximale For Each C In Range("A1:A10") Randomize C.Value = Application.RandBetween(Xmin, Xmax) Next End Sub '--------------------------------------------- MichD
Le 2021-06-22 Í 11:18, AnneLakour a écrit :
Bonjour,
Serait-il possible de :
dans une feuille excel la cellule A1 génère 1 nbre aléatoire entre bornes
(0-36) et le fige dans la cellule A2..
faire entrée pour générer un autre nbre et le figer dans A3..
faire entrée pour générer un autre nbre et le figer dans A4....
ainsi de suite jusqu'Í A100 ou A500 suivant les besoins.
Merci pour toutes suggestions.
Bonjour,
Pour figer les résultats, tu dois utiliser une procédure en VBA.
La fonction Alea() est une fonction volatile, c'est-Í -dire qu'elle se
met Í jour chaque fois qu'une cellule est modifiée.
En VBA, la procédure est Í copier dans le module de la feuille o͹
l'action se déroule. Fais un clic droit sur l'onglet de la feuille et
choisis la commande "Visualiser le code". Tu copies ce qui suit dans la
page blanche.
Range("A1:A10") représente o͹ seront copiées les valeurs entre 0 et 36.
tu auras éventuellement des doublons...
Si tu préfère, tu peux remplacer "Range("A1:A10") par l'expression
"Selection" sans guillemet. Pour lancer la macro,
Dans l'interface de calcul, Raccourci clavier Alt + F8
Tu choisis la macro et tu cliques sur le bouton "exécuter".
Je tiens pour acquis que tu as activé les macros dans Excel.
'---------------------------------------------
Sub test()
Dim Xmin As Long, Xmax As Long, C As Range
Xmin = 0 'Valeur minimale
Xmax = 36 'Valeur maximale
For Each C In Range("A1:A10")
Randomize
C.Value = Application.RandBetween(Xmin, Xmax)
Next
End Sub
'---------------------------------------------
Bonjour, Serait-il possible de : dans une feuille excel la cellule A1 génère 1 nbre aléatoire entre bornes (0-36) et le fige dans la cellule A2.. faire entrée pour générer un autre nbre et le figer dans A3.. faire entrée pour générer un autre nbre et le figer dans A4.... ainsi de suite jusqu'Í A100 ou A500 suivant les besoins. Merci pour toutes suggestions.
Bonjour, Pour figer les résultats, tu dois utiliser une procédure en VBA. La fonction Alea() est une fonction volatile, c'est-Í -dire qu'elle se met Í jour chaque fois qu'une cellule est modifiée. En VBA, la procédure est Í copier dans le module de la feuille o͹ l'action se déroule. Fais un clic droit sur l'onglet de la feuille et choisis la commande "Visualiser le code". Tu copies ce qui suit dans la page blanche. Range("A1:A10") représente o͹ seront copiées les valeurs entre 0 et 36. tu auras éventuellement des doublons... Si tu préfère, tu peux remplacer "Range("A1:A10") par l'expression "Selection" sans guillemet. Pour lancer la macro, Dans l'interface de calcul, Raccourci clavier Alt + F8 Tu choisis la macro et tu cliques sur le bouton "exécuter". Je tiens pour acquis que tu as activé les macros dans Excel. '--------------------------------------------- Sub test() Dim Xmin As Long, Xmax As Long, C As Range Xmin = 0 'Valeur minimale Xmax = 36 'Valeur maximale For Each C In Range("A1:A10") Randomize C.Value = Application.RandBetween(Xmin, Xmax) Next End Sub '--------------------------------------------- MichD
MichD
Le 2021-06-22 Í 12:26, MichD a écrit :
Le 2021-06-22 Í 11:18, AnneLakour a écrit :
Bonjour, Serait-il possible de : dans une feuille excel la cellule A1 génère 1 nbre aléatoire entre bornes (0-36)Â et le fige dans la cellule A2.. faire entrée pour générer un autre nbre et le figer dans A3.. faire entrée pour générer un autre nbre et le figer dans A4.... ainsi de suite jusqu'Í A100 ou A500 suivant les besoins. Merci pour toutes suggestions.
Bonjour, Pour figer les résultats, tu dois utiliser une procédure en VBA. La fonction Alea() est une fonction volatile, c'est-Í -dire qu'elle se met Í jour chaque fois qu'une cellule est modifiée. En VBA, la procédure est Í copier dans le module de la feuille o͹ l'action se déroule. Fais un clic droit sur l'onglet de la feuille et choisis la commande "Visualiser le code". Tu copies ce qui suit dans la page blanche. Range("A1:A10") représente o͹ seront copiées les valeurs entre 0 et 36. tu auras éventuellement des doublons... Si tu préfère, tu peux remplacer "Range("A1:A10") par l'expression "Selection" sans guillemet. Pour lancer la macro, Dans l'interface de calcul, Raccourci clavier Alt + F8 Tu choisis la macro et tu cliques sur le bouton "exécuter". Je tiens pour acquis que tu as activé les macros dans Excel. '--------------------------------------------- Sub test() Dim Xmin As Long, Xmax As Long, C As Range Xmin = 0 'Valeur minimale Xmax = 36 'Valeur maximale For Each C In Range("A1:A10")    Randomize    C.Value = Application.RandBetween(Xmin, Xmax) Next End Sub '--------------------------------------------- MichD
En complément, si tu utilises l'expression "Selection" au lieu de désigner la plage de cellules, tu dois d'abord sélectionner ces cellules en premier avant de lancer la procédure. Un nombre entre 0 et 36 s'affichera dans chacune des cellules de la sélection de cellules. MichD
Le 2021-06-22 Í 12:26, MichD a écrit :
Le 2021-06-22 Í 11:18, AnneLakour a écrit :
Bonjour,
Serait-il possible de :
dans une feuille excel la cellule A1 génère 1 nbre aléatoire entre bornes
(0-36)Â et le fige dans la cellule A2..
faire entrée pour générer un autre nbre et le figer dans A3..
faire entrée pour générer un autre nbre et le figer dans A4....
ainsi de suite jusqu'Í A100 ou A500 suivant les besoins.
Merci pour toutes suggestions.
Bonjour,
Pour figer les résultats, tu dois utiliser une procédure en VBA.
La fonction Alea() est une fonction volatile, c'est-Í -dire qu'elle se
met Í jour chaque fois qu'une cellule est modifiée.
En VBA, la procédure est Í copier dans le module de la feuille o͹
l'action se déroule. Fais un clic droit sur l'onglet de la feuille et
choisis la commande "Visualiser le code". Tu copies ce qui suit dans la
page blanche.
Range("A1:A10") représente o͹ seront copiées les valeurs entre 0 et 36.
tu auras éventuellement des doublons...
Si tu préfère, tu peux remplacer "Range("A1:A10") par l'expression
"Selection" sans guillemet. Pour lancer la macro,
Dans l'interface de calcul, Raccourci clavier Alt + F8
Tu choisis la macro et tu cliques sur le bouton "exécuter".
Je tiens pour acquis que tu as activé les macros dans Excel.
'---------------------------------------------
Sub test()
Dim Xmin As Long, Xmax As Long, C As Range
Xmin = 0 'Valeur minimale
Xmax = 36 'Valeur maximale
For Each C In Range("A1:A10")
   Randomize
   C.Value = Application.RandBetween(Xmin, Xmax)
Next
End Sub
'---------------------------------------------
MichD
En complément, si tu utilises l'expression "Selection" au lieu de
désigner la plage de cellules, tu dois d'abord sélectionner ces cellules
en premier avant de lancer la procédure. Un nombre entre 0 et 36
s'affichera dans chacune des cellules de la sélection de cellules.
Bonjour, Serait-il possible de : dans une feuille excel la cellule A1 génère 1 nbre aléatoire entre bornes (0-36)Â et le fige dans la cellule A2.. faire entrée pour générer un autre nbre et le figer dans A3.. faire entrée pour générer un autre nbre et le figer dans A4.... ainsi de suite jusqu'Í A100 ou A500 suivant les besoins. Merci pour toutes suggestions.
Bonjour, Pour figer les résultats, tu dois utiliser une procédure en VBA. La fonction Alea() est une fonction volatile, c'est-Í -dire qu'elle se met Í jour chaque fois qu'une cellule est modifiée. En VBA, la procédure est Í copier dans le module de la feuille o͹ l'action se déroule. Fais un clic droit sur l'onglet de la feuille et choisis la commande "Visualiser le code". Tu copies ce qui suit dans la page blanche. Range("A1:A10") représente o͹ seront copiées les valeurs entre 0 et 36. tu auras éventuellement des doublons... Si tu préfère, tu peux remplacer "Range("A1:A10") par l'expression "Selection" sans guillemet. Pour lancer la macro, Dans l'interface de calcul, Raccourci clavier Alt + F8 Tu choisis la macro et tu cliques sur le bouton "exécuter". Je tiens pour acquis que tu as activé les macros dans Excel. '--------------------------------------------- Sub test() Dim Xmin As Long, Xmax As Long, C As Range Xmin = 0 'Valeur minimale Xmax = 36 'Valeur maximale For Each C In Range("A1:A10")    Randomize    C.Value = Application.RandBetween(Xmin, Xmax) Next End Sub '--------------------------------------------- MichD
En complément, si tu utilises l'expression "Selection" au lieu de désigner la plage de cellules, tu dois d'abord sélectionner ces cellules en premier avant de lancer la procédure. Un nombre entre 0 et 36 s'affichera dans chacune des cellules de la sélection de cellules. MichD
annelakour
Le mardi 22 Juin 2021 à 17:18 par AnneLakour :
Bonjour, Serait-il possible de : dans une feuille excel la cellule A1 génère 1 nbre aléatoire entre bornes (0-36) et le fige dans la cellule A2.. faire entrée pour générer un autre nbre et le figer dans A3.. faire entrée pour générer un autre nbre et le figer dans A4.... ainsi de suite jusqu'à A100 ou A500 suivant les besoins. Merci pour toutes suggestions.
OK Exactement ce que je voulais. Merci
Le mardi 22 Juin 2021 à 17:18 par AnneLakour :
> Bonjour,
> Serait-il possible de :
> dans une feuille excel la cellule A1 génère 1 nbre
> aléatoire entre bornes
> (0-36) et le fige dans la cellule A2..
> faire entrée pour générer un autre nbre et le figer dans
> A3..
> faire entrée pour générer un autre nbre et le figer dans
> A4....
> ainsi de suite jusqu'à A100 ou A500 suivant les besoins.
> Merci pour toutes suggestions.
OK Exactement ce que je voulais.
Merci
Bonjour, Serait-il possible de : dans une feuille excel la cellule A1 génère 1 nbre aléatoire entre bornes (0-36) et le fige dans la cellule A2.. faire entrée pour générer un autre nbre et le figer dans A3.. faire entrée pour générer un autre nbre et le figer dans A4.... ainsi de suite jusqu'à A100 ou A500 suivant les besoins. Merci pour toutes suggestions.