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

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

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

こんにちわ。



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

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

それから、御質問のカテゴリを Microsoftアプリケーションとかで質問しなおした方が、適切なアドバイスを得易いように思います。
    • good
    • 0
この回答へのお礼

どうもありがとうございました。
参考にさせていただきます。

お礼日時:2001/05/29 13:13

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q表示されるファイル名とプロパティの中のファイル名

拡張子の付いていないファイル名を一括変換ソフトを使用して、一括で拡張子をつけようとしたところ、変換ソフトに読み込むと、拡張子が既にファイル名に付いていました。
ところが、(エクスプローラで)表示されている名前には拡張子が付いていない。

プロパティを開いてみてみると「全般」タブの一番上にあるファイル名を入れる所には拡張子のないファイル名、「ウィルスプロパティ」タブの「ファイル名」には拡張子付きのファイル名が入っていました。

この「全般」タブの方のファイル名に一括で拡張子を入れたいのですが、「全般」タブの方と「ウィルスプロパティ」タブのファイル名に何かそれぞれ呼び方はありますか?
両者を区別してソフトを探すのにキーワードにしたいのですが。

それとも、ひとつひとつ右クリックの「名前の変更」で拡張子をつけていくしかないのでしょうか…。
お分かりになる方いらっしゃいましたらよろしくお願いいたします。

Aベストアンサー

OSがWindowsと仮定して(ウィルスプロパティというのが正体不明ですが)
エクスプローラで、フォルダオプションの表示タブにて「登録されている拡張子は表示しない」のチェックがはずれているか御確認を。

Qhttp://○○○でアクセスできるのに、http://www.○○○でアクセスできないのはなぜでしょうか?

独自のドメインでホームページを運営しようと準備していますが、テストページを作ってアップしてみたところ、「http://○○○.net」でアクセスできるのに、「http://www.○○○.net」とwww.を入れるとアクセスできません。設定上どのようなミスがあると考えられますか?詳しい方ご指導願います。

Aベストアンサー

DNSの設定の問題ですね。

DNSの管理はご自分でやられているんですか?
○○○.netのゾーンファイルにホストwwwと
その対応するIPアドレスを追加する必要が
あるかと思います。

それとも、ホスティングか何かで依頼してるんでしょうか?
どちらにしても、wwwというホストをDNSに追加してもらう
必要があり、たぶんWeb画面でやったり、申込書でやったりで
できると思います。

Qファイル名を指定して実行

shareと入れて間違えて実行したら黒い画面になって何かが起こったようです。
どうなったのでしょうか?

Aベストアンサー

WindowsXPでしょうか?
DOS標準の「share」を実行したのなら,
結果,何もしていません。
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/e3799c45-a9b5-4ef8-a97d-987813291307.mspx?mfr=true
の一番下にshare コマンドの説明があります。

同名の異プログラムを持っているのならそれについてはわかりません.

--------------------
「ファイル名を指定して実行」では実行完了するとすぐ窓を閉じてしまい
何か表示してても結果を読むことは至難の業ですが、
cmd (または command)
を実行させ、いわゆる「DOS窓」を開いてから行うと
表示を読めます。

用が済んだら
EXIT
で窓を閉じます。
(cmd で開いた時は,[x]クリックでも閉じます )

Qファイルを開くプログラムを元に戻したい

ファイルのプロパティの中のプログラムの欄を
「不明なアプリケーション」に戻したいのですが
どうすればよいのでしょうか?

Aベストアンサー

 超簡単です。では、次の手順で。

1 コントロールパネル

2 フォルダオプション

3 ファイルの種類

4 該当の拡張子を捜し、クリック

5 「詳細設定」ボタンをクリック

6 次の画面で、「アクション」が「open」になっているので、「open」をクリックし「削除」ボタンを押す

7 OK → 適用 → OK

以上でございます。

Qファイル名を指定して実行でできる?

何かDLするときはそのHPを開いてDLのコマンドをクリックするのが普通ですが、何も開いてない段階で、DLするのはファイル名して実行でもできますか?落とす名前?(何を実行するか)はわかっています。やはりDLするサイトを開かないといけないのですか?

Aベストアンサー

http://www.xxxx.co.jp/xxxx/xxxx/xxxx.exe というように、ファイルの場所(URL)が解っていれば、大抵は開く(DL)ことができます。

これは、画像でも同じことです。


人気Q&Aランキング

おすすめ情報