Paramétrage de fonctions

Fermé
Gilbert - 1 févr. 2005 à 23:28
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 2 févr. 2005 à 10:33
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 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
2 févr. 2005 à 10:33
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