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)

Заранее спасибо.

0 ответов

Другие вопросы по тегам