Paramétrage de fonctions

Gilbert -  
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir,
Pardonnez moi si ma question est trop simple, mais je suis débutant et n'ai pas trouvé réponse dans la littérature.

Dans les instructions VISUAL BASIC suivantes, contenues dans des macros associées à un fichier EXCEL :

Range ("A6:Axx).Select
et
ActiveCell.FormulaR1C1 = "=11+INT((yy-10)*RAND())"

Je voudrais que xx et yy prennent les valeurs contenues dans deux cellules d'un tableau EXCEL. xx et yy sont bien entendu des entiers.

Merci de m'aider, car pour le moment je dois descendre au coeur des macros à chaque lancement pour modifier les valeurs à la main dans chaque formule.

Cordialement
Gilbert

1 réponse

gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
bonjour

Range ("A6:Axx).Select

devient : Range("A6:A" & Range("C1").Value).Select

si la valeur est dans C1

et

ActiveCell.FormulaR1C1 = "=11+INT((yy-10)*RAND())"

devient : ActiveCell.FormulaR1C1 = "=11+INT((yy-10)*RAND())"

après avoir nommé "yy" la cellule contenant le paramètre.

ce sont deux solutions différentes possibles,
mais ce ne sont pas les seules bien sûr !

0