VBAで数式をセルに入力するには

VBAでセルに直接数式を入力するには、入力セルに「.value」か「.formula」を記入します(スピル関数以外)。
しなくても空気を読んでくれて、入力してくれます。
気をつけていただきたいのは、""の記入の仕方です。
外側でダブルクォーテーションをもう一度挟みます。

Sub test()
    Range("E1").Formula = "=IF(F1<>"""","""",""OK"")"
End Sub

ただし、スピる数式は「.Formula2」を入れないとエラーになります。(自分はエラー+パニクりました)

Sub test2()
    Range("C1").Formula2 = "=FILTER(A1:B5,B1:B5=""OK"")"
End Sub

 

記事は以上になります。
お読みいただきまして、ありがとうございました。

参考サイトさま:
[Excel VBA]セルに数式を入力するには?
『VBAのFormulaで勝手にアットマークがつく』
セルのValueとValue2とTextとFormulaとFormula2の違い

おすすめの記事