私はVBAで、指定された数式を実行し、列Dの下にそれを適用する単純なスクリプトだと思ったものを作った。 私はそれを実行すると、ランタイムエラー13型不一致を取得します。 Iveは、式を1 + 1のような単純なものに置き換えることで、実際の式部分を絞り込み、それがうまく動作します。アドバイスはありますか?Excel VBA構文エラー
種類の不一致エラーに:
Sub FillFormula()
Range("D2").Formula = "=SUBSTITUTE(D2;" - ";"")"
Range("D2", "D" & Cells(Rows.Count, 1).End(xlUp).Row).FillDown
End Sub
作品罰金:
Sub FillFormula()
Range("D2").Formula = "=1+1"
Range("D2", "D" & Cells(Rows.Count, 1).End(xlUp).Row).FillDown
End Sub
VBAではセミコロンではなくカンマを使用します。 – SJR
引用符で囲む引用符は引用符で囲む必要があります。 '"= SUBSTITUTE(D2、" " - " "" ")" ' –
@SJR間違っていれば修正してください。 – Maldred