総ありがとう数 累計4,290万(2014年11月1日現在)

毎月4,000万人が利用!Q&Aでみんなで助け合い!

-PR-
tibi-maru

既に開いているエクセルファイル(元ファイル)があり、
そこに、別のエクセルファイル(後ファイル)を開いてその情報を
「元ファイル」に取り込んだら、自動で「後ファイル」が閉じるように
VBAマクロを組みました。

が、「後ファイル」は常に同じなので、ファイル名を指定して
開閉するようにしていますが、
「元ファイル」は、名前が常に違います。
ファイル名を指定せず、先に開いているファイルをActiveにするには
どうしたらいいですか?
今は、新しいファイルを作成して、エラーが起こったら
Windows("○○○.xls").Activate
○○○の部分に新しいファイル名を入れています。

よろしくお願いします。
  • 回答数1
  • 気になる数0

Aみんなの回答(全1件)

回答 (全1件)

  • 2001-05-28 22:32:14
  • 回答No.1
こんにちわ。

先ず最初にお断りを。
今現在、excelを触れる環境でないので、動作確認できません。無責任なようですが単なる1アイディアとしてお聞き下さい。

そのマクロを動かす時は、かならず「元ファイル」がアクティブですよね?
であれば、コードのあたまでActiveBook(あるいはその名前)を適当な変数に格納しておいて、「後ファイル」からデータをコピーしたあとにその変数を呼び出してアクティブにしてやればいいんじゃないですかね。

それから、御質問のカテゴリを Microsoftアプリケーションとかで質問しなおした方が、適切なアドバイスを得易いように思います。
お礼コメント
どうもありがとうございました。
参考にさせていただきます。
投稿日時 - 2001-05-29 13:13:45
通報する
  • 同意数0(0-0)
  • ありがとう数0
  • 回答数1
  • 気になる数0
  • ありがとう数1
  • ありがとう
  • なるほど、役に立ったなど
    感じた思いを「ありがとう」で
    伝えてください

関連するQ&A

その他の関連するQ&Aをキーワードで探す

別のキーワードで再検索する

あなたの悩みをみんなに解決してもらいましょう

  • 質問する
  • 知りたいこと、悩んでいることを
    投稿してみましょう
-PR-
-PR-
-PR-

特集

専門医・味村先生からのアドバイスは必見です!

関連するQ&A

-PR-

ピックアップ

  • easy daisy部屋探し・家選びのヒントがいっぱい!

-PR-
ページ先頭へ