昨日、次のコードをプログラムに入れてみました。VBAがエラーを呼び出しました。数式内の二重引用符が原因だと思います。私はグーグルで検索し、見つけたすべての結果は数式を入れる基本を示しただけですが、引用符を回避する方法を説明したものはありませんでした。
(この前にWithステートメントがありました。Pivotはワークシート名です)
.Range("A2").Formula = "=IF(Pivot!A5="",A1,Pivot!A5)"
どんな助けでも大歓迎です。ありがとう!
昨日、次のコードをプログラムに入れてみました。VBAがエラーを呼び出しました。数式内の二重引用符が原因だと思います。私はグーグルで検索し、見つけたすべての結果は数式を入れる基本を示しただけですが、引用符を回避する方法を説明したものはありませんでした。
(この前にWithステートメントがありました。Pivotはワークシート名です)
.Range("A2").Formula = "=IF(Pivot!A5="",A1,Pivot!A5)"
どんな助けでも大歓迎です。ありがとう!
疑わしい場合はいつでも、許可されている場合はマクロを記録してください:)
これを試して
.Range("A2").Formula = "=IF(Pivot!A5="""",A1,Pivot!A5)"
Chr(34)
二重引用符の代わりに使用します。
だからあなたの場合:
.Range("A2").Formula = "=IF(Pivot!A5=" & Chr(34) & Chr(34) & ",A1,Pivot!A5)"
これを行う必要があるかもしれません:
.Range("A2").Formula = "=IF(Pivot!A5="& """" & """" & ",A1,Pivot!A5)"