Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Petite question sur l'utilisation des variables

  • Initiateur de la discussion Initiateur de la discussion nougitch
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nougitch

XLDnaute Occasionnel
Bonjour,

Une petite question pas bien méchante par rapport au code suivant

Code:
Sub Test()

    ' declare variables
    Dim Rates
    
    ' affect values to variables
    Rates = ThisWorkbook.Sheets("Sheet1").Range("G28").Value

    ' select concerned cell
    ThisWorkbook.Sheets("Sheet1").Range("J29").Select

    ' apply formula
    ActiveCell.FormulaR1C1 = "=OptStdPrice(INDIRECT(R[-1]C[-3]),LTDIVAEX,OFFSETAEX,10,""EURO"",RC[-6],TODAY(),TODAY(),RC[-7],OFFSETAEX,R25C3,RC6,0,0,0,0,0,0,""SIGMACST"",10,LTREPOAEX)"

End Sub

Au début de la formule, dans le Indirect, cela correspond à la variable Rates.
Comment faire pour faire un INDIRECT(Rates), au lieu de INDIRECT(R[-1]C[-3]) ?

Merci par avance.
 
Re : Petite question sur l'utilisation des variables

Salut à tous
Si tu déclares une variable, il est préférable de le faire réellement dans le type concerné

Code:
Sub Test()
    ' declare variables
    Dim Rates as string 
    ' affect values to variables
    Rates = ThisWorkbook.Sheets("Sheet1").Range("G28")
    ' select concerned cell
    ThisWorkbook.Sheets("Sheet1").Range("J29").formula = _
     "=OptStdPrice(INDIRECT(G28),LTDIVAEX,OFFSETAEX,10,""EURO"",D29,TODAY(),TODAY(),C29,OFFSETAEX,$C$25,$F29,0,0,0,0,0,0,""SIGMACST"",10,LTREPOAEX)"
End Sub
Devrait pas être loin du résultat,mais comme tu connaîs le résultat que tu attends, s'il y a une correction à apporter, tu devrais y arriver facilement

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…