- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実行時エラー1004)
実行時エラー1004の解決方法
このQ&Aのポイント
- エクセルのマクロで、保存時に複数行入力すると実行時エラー1004が発生します。保存時に1列にまとめて保存する方法を教えてください。
- エクセルのマクロを使用してセルに複数行を入力した場合、保存時に実行時エラー1004が表示される問題が発生します。保存時に1列にまとめて保存する方法を教えてください。
- エクセルのマクロを実行する際に、複数行入力した場合に実行時エラー1004が表示されます。保存時に1列にまとめて保存する方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
不要な改行コードとか除去してみます 変更前: name = Range("A1").Value 変更後: name = application.clean(Range("A1").Value) #余談 変数名には、nameなどマクロで既に使われている言葉は使ってはいけません。
その他の回答 (1)
- Stiltzkin
- ベストアンサー率42% (119/283)
回答No.1
状況から考えて、変数nameが文字列型で宣言されてるからじゃないのかな~、と思うのですが。 二行目を Dim name As Variant あたりにするか、あるいは型を宣言しないかでやってみて、実行時エラーが出ないのであればそれでよいことにしましょう...。
質問者
お礼
回答ありがとうございます。 ですが、これでもやはりエラーとなってしまうようです。
お礼
ありがとうございます。 エラーなく実行できました。