- ベストアンサー
Excel 2007 VBA で実行時エラーが出る
Excel 2007 VBA で下記の様に入力し、実行すると、 実行時エラー 1004 アプリケーション定義またはオブジェクト定義のエラーです。 と表示され、ストップしてしまいます。 ' 登録番号を付ける Range("C7").Value = 1 Range("C8:C42").Formula = "=IF(LEN(E8)>2,C7+1,"")" 初心者で、どうしても原因がわかりません。 教えて下さい、お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Range("C8:C42").Formula = "=IF(LEN(E8)>2,C7+1,"")" の式ですが ””で文字列の区切りなのでRange("C8:C42").Formula = "=IF(LEN(E8)>2,C7+1," のところで区切られてしまうのです。 Range("C8:C42").Formula = "=IF(LEN(E8)>2,C7+1,"""")" と ”” をふたつにしてみてください。
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
2重引用符の数が問題です。 Range("C8:C42").Formula = "=IF(LEN(E8)>2,C7+1,"""")"
質問者
お礼
ありがとうございました。 解決できました。 お礼が遅くなり申し訳ありませんでした。
お礼
早速にありがとうございました。 また親切に、教えて頂き感謝しています。 70歳のじいさんで、もう遅いとは思いますが、今後も勉強をしていきます。