| 
    
     |  | すばやいご回答、ありがとうございます。とても助かります。 
 ▼イブX さん:
 >>■■Book1.xls
 >>Private Sub Command_Button1_Click()
 >> Workbooks.Open("C:\Documents and Settings\First-Last\My Documents\excel\Book2.xls")
 > ファイルを開いてから↑、フルパスで指定した↓ファイルの
 > マクロを実行すると、別のファイルとして扱われます。
 > 開いてからなら、パスの記述は必要ありません。
 >
 > 開いていないのなら、↓のコードだけで自動でファイルが
 > 開きます。必要なら閉じる事も忘れずに。
 >> dim x as Long
 >> x = Application.Run( "C:\Documents and Settings\First-Last\My Documents\excel\Book2.xls!Test )
 >>End Sub
 
 ……そうだったんですか! 早速試してみました…が、うまくいきませんでした。
 
 (1) ファイルを開いてからファイル名だけで指定
 Workbooks.Open("C:\Documents and Settings\First-Last\My Documents\excel\Book2.xls")
 dim x as Long
 x = Application.Run( "Book2.xls!Test" )
 
 →結果×「実行時エラー 1004 マクロ 'Book2.xls!Test'が見つかりません」
 
 (2) ファイルを開かないでフルパスでいきなり application.run()
 dim x as long
 x = Application.Run( "C:\Documents and Settings\First-Last\My Documents\excel\Book2.xls!Test")
 
 →結果×「実行時エラー 1004 マクロ 'C:\Documents and Settings\First-Last\My Documents\excel\Book2.xls!Test'」が見つかりません
 ---
 
 モジュール名が違うのかと思って確認してみましたが、Book2.xls!Test() は(General)と表示されるモジュール(=多分「標準モジュール」ってことですよね?)にあります。
 
 何がいけないのかなぁ…orz
 
 |  |