У меня есть формула, в которой мне нужно изменить определенные ячейки на основе итерации.
for i = 1 to NbData
Range(Cells(2, 10), Cells(Part1 + 1, 10)).FormulaR1C1 = _
"=(IF(AND('Arbre Positions'!R2C2=""HQV Asy"",'Arbre Positions'!R2C3=1),VLOOKUP(RC[-8],'Static Asymmetry - 1'!C[3]:C[6],4,FALSE),IF(AND('Arbre Positions'!R2C2=""HQV Asy"",'Arbre Positions'!R2C3=2),VLOOKUP(RC[-8],'Static Asymmetry - 2'!C[3]:C[6],4,FALSE),IF(AND('Arbre Positions'!R2C2=""HQV Opp"",'Arbre Positions'!R2C3=1),VLOOKUP(RC[-8],'Static Opportunity - 1 '!C[3]:C[" & _
"6],4,FALSE),IF(AND('Arbre Positions'!R2C2=""HQV Opp"",'Arbre Positions'!R2C3=2),VLOOKUP(RC[-8],'Static Opportunity - 2'!C[3]:C[6],4,FALSE),IF(AND('Arbre Positions'!R2C2=""HQV Sta"",'Arbre Positions'!R2C3=1),VLOOKUP(RC[-8],'Static Stability - 1'!C[3]:C[6],4,FALSE),IF(AND('Arbre Positions'!R2C2=""HQV Sta"",'Arbre Positions'!R2C3=2),VLOOKUP(RC[-8],'Static Stability - 2" & _
"'!C[3]:C[6],4,FALSE),""Pas trouvé dans les feuilles Statics"")))))))"
Next i
'Arbre Positions'!R2C2
и 'Arbre Positions'!R2C3
- это ячейки, которые должны изменяться при каждой итерации.Итак, во-первых, это будет строка 2, а следующая строка 3 ... пока мой цикл продолжается.
До сих пор я пытался назвать диапазон 'Arbre Positions'!R2C2
и 'Arbre Positions'!R2C3
, а затем в формуле обратиться к названному диапазону.Пример: Groupe = Sheet("Arbre Positions).Cells(1+i,2)
Но когда формула записывается в ячейку, ссылка больше не работает.
Я тоже пробовал что-то вроде Arbre Positions'!R&i+1&C2
.Но опять же это не сработало ...
Спасибо за помощь!