Paramétrage de fonctions

Gilbert -  
gbinforme Messages postés 14930 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
Configuration: Windows XP
AMD 3000+

1 réponse

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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