探してみられても良いと思います。思いがけない良い情報が得られるかもしれません。HANAさんと書いている内容がかぶっちゃったので、修正部分は割愛。「デバッグをしなさい」「デバッグのやり方を覚えなさい」です。具合で出力テストをするケースです。「プログラムは思ったとおりに動くのではなく、書いたとおりにしか動く」です。思っている内容と書いた内容が同じかどうか、確認するテクニックを身につけておくことをお勧めします。使いこなせるようにしましょう。あと、4.0マクロは使い続けることができるかどうかわからない技術です。便利な部分はあるのですが、Excel5.0までのブックと互換性を保つためのどちらかといえば化石のような機能なので、将来のバージョンで切り捨てられる覚悟もしておいてください。おおっと、HANAさんから、「表現が迷走しちょるぜよ」と連絡がありました。HANAさん、ご指摘ありがとうございます。あらら、こそっと直して頂こうと思って耳打ちしましたのに。!!お国言葉丸出しでしたか。気を付けてるんですけどねぇ。以下、わかあゆさんへ。この辺りとかご覧になってみられても良いのではないかと思います。これだと書き込み出来ます。要・不要は、ともかくとして・・・。Excel2002で確認しました。転記するデータにもよりますが、もし、1行目が項目見出しとなっているようなリスト形式のデータセットであれば、データベースクエリでブックを開かず、また、マクロも使わず、特定の表範囲を参照することができます。その方が早い場合も多く、処理が簡単だからです。勉強し始めの人が、なぜ開きたくないというのか、なんとなく解るけど。その内に、こだわる必要もなくなるのから、結構無意味。ありがとうございます。「:」を削除したら、すーと動作しました。おり)文字列が成立していました。表示・・・壁にぶつかっていました。みやほりんさんの次の言葉、大切にしたいと思います。&gt;「プログラムは思ったとおりに動くのではなく、書いたとおりにしか動く」です。&gt;ことをお勧めします。&gt;使いこなせるようにしましょう。HANAさんが紹介くださったところにアクセスして勉強します。次の言葉、大変気になり、能力のない私は戸惑っております。&gt;あと、4.0マクロは使い続けることができるかどうかわからない技術です。&gt;れる覚悟もしておいてください。入れることができるものでないと・・・と考えてしまうのです。参照先があるセルの値によって変化することに対応させる必要があるのです。このコメントを載せようとしたところ、衝突してしまいました。返事が遅れたこと、お詫びいたします。BJさん、ありがとうございます。試してみると共に、コードを読み解いて見ます。4.0マクロ自体は過去の遺物です。マニュアルを探しても手に入らない代物です。&gt;入れることができるものでないと・・・と考えてしまうのです。難しい技術は使っていないと思われます。開いて、処理して閉じてでも私はかまわないと思います。マクロで自動処理するのだから、ブックを開くと何が不都合なのだろう、と逆に疑問に思ってしまうわけです。「なぜ開きたくないの?」というところです。ここがわからないと、アドバイスはしにくいのです。画面をストップして見せかけだけ、ブックが開かれていないようにもできます。参照先があるセルの値によって変化することに対応させる必要があるのです。囲は一定なのですが・・・ちょっと言葉だけではわかりにくいですよね。みやほりんさん、本当にありがとうございます。進めることがないように、開いていなくても正常に処理させたいと考えたのです。ファイル、シートの状況は下記のようなものです。転記処理を進めたいのです。下のようなコードで処理します。6年生のときの参照範囲を確かめてから試してみてください。momoさん、本当にありがとうございます。正式にはつぎのとおりでした。自分で修正して確かめたいと思います。分からないことが出ましたら、また質問いたします。そのときは、よろしくお願いいたします。修正箇所は下の2行ですね。momoさん、最後の最後までありがとうございます。厚かましいと叱られそうですが、関係ファイルが「管理」というフォルダに入っています。場所に移すことになります。Dドライブをフォルダのあるパスを取得して処理することは可能でしょうか。よろしいのでしょうか。&gt;して、よろしいのでしょうか。Constでの宣言は固定値なので変動するオブジェクトのプロパティ値や変数は設定できません。momoさん、感謝、感謝です。&gt;Constでの宣言は固定値なので変動するオブジェクトのプロパティ値や変数は設定できません。このようなことも、私だけではなかなかたどり着けません。迷路に迷い込んでいたでしょう。ありがとうございました。年間基本ファイルが開いているかどうかを確認するテストコードです。いう二つのプロシージャで構成されています。開いているウィンドウの中に「年間基本」という文字列のCaption(ウィンドウタイトル)があるかどうかをチェックしています。なければFalseのメッセージが表示されます。このTrue、FalseはIfステートメントの条件式部分で使用することができます。test()を書き換えてみます。開かれているときは次の転記処理に移り、開かれていない場合には開く処理を行います。これで「年間ブックを必ず開いた状態にする」という部分まではできました。次が私なりの完成形かな?プロシージャが三つになりますけど。あぎゃずいぶん話が進んでいるし、範囲なんか修正前の状態だし。いつもながら丁寧な解説+コードですね。先に横からお邪魔してしまってすみません。同じ処理に対して違う方のコードを拝見させて頂くのが一番勉強になります。みやほりんさん、重ね重ねありがとうございます。お示しいただきましたものを参考に、マクロ理解を深めたいと思います。解決後ですが、参考程度に・・・・。コードのあるブックと年間基本.xlsは、同じフォルダ上にあるものとします。処理速度も興味があったら、調べてみてください。