|
すばやいご回答、ありがとうございます。とても助かります。
▼イブ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
|
|