VBAのセルに数式を挿入しようとするとランタイムエラー1004が発生します。私のExcelシートでセルVBA Excelに式を挿入するときのランタイムエラー1004 Excel
Iは等B、E、Hよう
細胞C2でIは、分割しようとして、列Aの日付および列B内のすべての3列を開始行1の株式ティッカーを有します列ヘッダー "FTSE"の下の行2の値によるB2の値。この式をセルに直接入力すると、次のようになります。
=IFERROR(B2/(VLOOKUP($A2,$A$2:$GMQ$261,MATCH("FTSE",$B$1:$GMQ$1,0)+1,FALSE)),"")
私はvbaを使ってこれをしようとしています。これは私が持っているコードです:
Sub InsertFormula()
Range("C2").Select
ActiveCell.Formula = _
"=IFERROR(B2/(VLOOKUP($A2,$A$2:$GMQ$261,MATCH(""FTSE"",$B$1:$GMQ$1,0)+1,FALSE)),"")"
End Sub
最後の二重引用符のペアを「ダブルアップ」することを忘れないでください! –
ゲイリーは正しいです...フォーミュラはIFERROR(B2 /(VLOOKUP($ A2、$ A $ 2:$ GMQ $ 261、MATCH( "" FTSE ""、$ B $ 1:$ GMQ $ 1,0 )、 "" ")" '(エラー部分が二重になるのを見逃しました) –
@Ralph携帯電話を使っていて完全にできなかったので、コメントとして投稿しました別のコード行をテストします。 –