garth_algar
XLDnaute Junior
Bonjour,
je cherche à créer un échantillon à partir d'une case, dont la valeur est issue d'un calcul aléatoire.
La valeur de la cellule E67 varie à chaque recalcul de la feuille, et je souhaiterai créer une colonne contenant N valeurs de cette case après autant de recalculs.
La cellule N1 contient la valeur de N, et la cellule M8 est la première cellule de la colonne de sortie.
Voici ce que j'ai pour l'instant :
Sub Echantillon3()
Dim n As Long
Dim i As Long
Dim Entree As Range
Dim Sortie As Range
n = ActiveSheet.Range("N1").Value
Set Entree = ActiveSheet.Range("E67")
Set Sortie = ActiveSheet.Range("M8")
For i = 1 To n
Sortie.Offset(i - 1, 0) = Entree.Value
Next i
End Sub
En l'état la macro me donne N fois la même valeur.
Je souhaiterait insérer dans la ligne vide la commande vba équivalente du F9 d'excel pour recalculer.
Une telle commande existe-t-elle ? Si oui, est-il possible de recalculer uniquement le feuillet utilisé ? Chaque cellule de la colonne de sortie va être garder sa première valeur ou être recalculée à chaque itération ?
Merci d'avance pour vos réponses
je cherche à créer un échantillon à partir d'une case, dont la valeur est issue d'un calcul aléatoire.
La valeur de la cellule E67 varie à chaque recalcul de la feuille, et je souhaiterai créer une colonne contenant N valeurs de cette case après autant de recalculs.
La cellule N1 contient la valeur de N, et la cellule M8 est la première cellule de la colonne de sortie.
Voici ce que j'ai pour l'instant :
Sub Echantillon3()
Dim n As Long
Dim i As Long
Dim Entree As Range
Dim Sortie As Range
n = ActiveSheet.Range("N1").Value
Set Entree = ActiveSheet.Range("E67")
Set Sortie = ActiveSheet.Range("M8")
For i = 1 To n
Sortie.Offset(i - 1, 0) = Entree.Value
Next i
End Sub
En l'état la macro me donne N fois la même valeur.
Je souhaiterait insérer dans la ligne vide la commande vba équivalente du F9 d'excel pour recalculer.
Une telle commande existe-t-elle ? Si oui, est-il possible de recalculer uniquement le feuillet utilisé ? Chaque cellule de la colonne de sortie va être garder sa première valeur ou être recalculée à chaque itération ?
Merci d'avance pour vos réponses