Bonjour le forum,
Je cherche à écrire une formule avec des variables qui définissent quelles cellules prendre en compte.
"ColLettre" est la colonne et "Lig" la ligne.
Dans ma formule, je prends en compte la valeur de la 3eme cellule à gauche ([RC-3]) (de la feuille "BDD"), je multiplie par la moyenne des valeurs entre B et la colonne (ColLettre) de la ligne Lig de la feuille "inflation Pays", puis j'additionne la même cellule ([RC-3]). J'espère être clair...
Seulement ma syntaxe doit être mauvaise car j'ai l'erreur 1004 qui apparaît en permanence...
Un héros pour me sortir de là ?
Merci d'avance
Dim rechercheDate, recherchePays As String
Dim LineC, LineL As Range
rechercheDate = Year(MaDate)
Set LineC = ThisWorkbook.Worksheets("inflationPays").Rows("1").Find(What:=rechercheDate, lookat:=xlWhole)
If Not LineC Is Nothing Then
Col = LineC.Column
End If
recherchePays = ComboBox1.Value
Set LineL = ThisWorkbook.Worksheets("inflationPays").Range("A3:A174").Find(What:=recherchePays, lookat:=xlWhole)
If Not LineL Is Nothing Then
Lig = LineL.Row
End If
ColLettre = Split(Columns(Col).Address(ColumnAbsolute:=False), ":")(1)
MsgBox (ColLettre)
Range("I2:I" & derligne).Select
Selection.SpecialCells(xlCellTypeBlanks).Select
'Formule
Selection.FormulaLocal = "=(RC[-3])*(AVERAGE(inflationPays!$B" & Lig & " : " & ColLettre & " " & Lig & ")))/100+BDD!RC[-3]"