Я уже некоторое время борется с этим. У меня есть этот код:Применить формулу из флажка в VBA
Private Sub CheckBox1_Click()
If OptionButton1.Value = True Then
Sheets("Sheet1").Select
Range("J4").Select
Selection.FormulaArray = "=IFERROR(INDEX(C$2:C$14, SMALL(IF($B$2:$B$14=1, ROW($B$2:$B$14)-1),ROWS(G$2:G2))),"")"
Selection.Columns.AutoFit
ElseIf OptionButton1.Value = False Then
Range("J4").Value = " "
End If
End Sub
Где я пытаюсь получить формулу, выполненную в ячейке J4. Это просто не будет! И я действительно не понимаю почему!
дает формула работы при добавлении само по себе к листу как формулу массива? –
Да, это то, что я хочу точно! Просто не так гладко или гибко. – jap7675