• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実行時エラー1004)

実行時エラー1004の解決方法

このQ&Aのポイント
  • エクセルのマクロで、保存時に複数行入力すると実行時エラー1004が発生します。保存時に1列にまとめて保存する方法を教えてください。
  • エクセルのマクロを使用してセルに複数行を入力した場合、保存時に実行時エラー1004が表示される問題が発生します。保存時に1列にまとめて保存する方法を教えてください。
  • エクセルのマクロを実行する際に、複数行入力した場合に実行時エラー1004が表示されます。保存時に1列にまとめて保存する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

不要な改行コードとか除去してみます 変更前: name = Range("A1").Value 変更後: name = application.clean(Range("A1").Value) #余談 変数名には、nameなどマクロで既に使われている言葉は使ってはいけません。

epiko
質問者

お礼

ありがとうございます。 エラーなく実行できました。

その他の回答 (1)

  • Stiltzkin
  • ベストアンサー率42% (119/283)
回答No.1

状況から考えて、変数nameが文字列型で宣言されてるからじゃないのかな~、と思うのですが。 二行目を Dim name As Variant あたりにするか、あるいは型を宣言しないかでやってみて、実行時エラーが出ないのであればそれでよいことにしましょう...。

epiko
質問者

お礼

回答ありがとうございます。 ですが、これでもやはりエラーとなってしまうようです。

関連するQ&A