Excel изменяет формулу, которую я определяю с помощью Range.FormulaLocal, в формулу со структурированными ссылками. Я не хочу этого, как я могу это изменить?
Я хочу вставить формулу в последовательность ячеек, используя цикл for. Моя формула ссылается на другие ячейки, которые меняются для каждого цикла. Сама формула работает, но когда я ввожу ее с помощью Range.FormulaLocal, она меняется, и мои ссылки на другие рабочие листы становятся структурированными ссылками. Я не хочу этого, потому что моя формула не работает с ними. Как я могу изменить это поведение или мне нужно изменить свою формулу?
Dim aus As Range
Dim Nr As Long
Dim Bux As String
Set aus = Range("C3")
For Spalte = 3 To 15 Step 2
For Zeile = 3 To 10 Step 1
Nr = aus.Row
Bux = Buchstabe(aus.Column)
aus.Select
Formel = "= VLOOKUP(Auswertung!A" & Nr & "&B" & Nr & "&" & Bux & "1;CHOOSE({1,2,3};Daten!A:A&Daten!B:B&Daten!C:C;Daten!D:D);2;FALSE)"
Selection.Formula2 = Formel
Set aus = aus.Offset(1, 0)
Next
Set aus = Range(Bux & "3")
Set aus = aus.Offset(, 2)
Next
Формула должна выглядеть так:
=SVERWEIS(Auswertung!A3&B3&C1;WAHL({1.2.3};Daten!A:A&Daten!B:B&Daten!C:C;Daten!D:D);2;FALSCH)
но в итоге выглядит так:
=SVERWEIS(Auswertung!A3&B3&C1;WAHL({1.2.3};@Daten!A:A&@Daten!B:B&@Daten!C:C;Daten!D:D);2;FALSCH)
Английская версия: Ожидание
=VLOOKUP(Auswertung!A3&B3&C1;CHOOSE({1.2.3};Daten!A:A&Daten!B:B&Daten!C:C;Daten!D:D);2;FALSE)
Реальность:
=@ VLOOKUP(Auswertung!A4&B4&C1;CHOOSE({1.2.3};@Daten!A:A&@Daten!B:B&@Daten!C:C;Daten!D:D);2;FALSE)
Заранее спасибо.