重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!goo新規会員登録

Excel 2007 VBA で下記の様に入力し、実行すると、
実行時エラー 1004
 アプリケーション定義またはオブジェクト定義のエラーです。
と表示され、ストップしてしまいます。

' 登録番号を付ける
Range("C7").Value = 1
Range("C8:C42").Formula = "=IF(LEN(E8)>2,C7+1,"")"

初心者で、どうしても原因がわかりません。
教えて下さい、お願いします。

A 回答 (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,"""")"
と ”” をふたつにしてみてください。
    • good
    • 0
この回答へのお礼

早速にありがとうございました。
また親切に、教えて頂き感謝しています。
70歳のじいさんで、もう遅いとは思いますが、今後も勉強をしていきます。

お礼日時:2011/07/06 18:47

2重引用符の数が問題です。


Range("C8:C42").Formula = "=IF(LEN(E8)>2,C7+1,"""")"
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!