- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 複数シートを一つのシートにまとめるマクロについて)
エクセル 複数シートを一つのシートにまとめるマクロについて
このQ&Aのポイント
- エクセルで複数のシートを一つのシートにまとめるためのマクロについて、デスクトップPCで成功するがノートPCではコンパイルエラーが発生し、青い背景色の部分が表示される問題が発生しています。
- デスクトップPCでは問題なく動作するエクセルのマクロについて、ノートPCでのトラブルの原因と解決方法を教えてください。
- エクセル2003のSP3を使用しており、参考にしたサイトは「エクセル 複数シートを一つに集約」というものです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
多分ノートPCでは「変数の定義をしないとエラーにする」命令(Option Explicit)が自動的に挿入されるようになっていると思います。 方法は2つ。 1.Option Explicit を削除する 2.k を 変数宣言する。 Dim k As Long できれば2.の方をおすすめします。
その他の回答 (1)
- nag0720
- ベストアンサー率58% (1093/1860)
回答No.2
VBAのメニューのツール:オプションに「変数の宣言を強制する」というのがあります。 ノートPCのほうのエクセルではこれにチェックマークが付いているのでしょう。
質問者
お礼
nag0720 様 ありがとうございました。 お蔭様で解決しました。 御丁寧に説明していただき助かりました。 簡単で恐縮ですが、お礼申し上げます。
お礼
jcctaira 様 ありがとうございました。 お蔭様で解決しました。 具体的に変数宣言を教えていただき大変勉強になりました。 簡単で恐縮ですが、お礼申し上げます。