投稿日 | : 2003/05/29(Thu) 15:36 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : Re^3: Excelマクロについて |
下記のように指定すると開けるようです。
Private Sub Command1_Click()
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\MacroTest.xls") 'オープンするファイル名
Set xlSheet = xlBook.Worksheets(1)
xlApp.Visible = True 'Excelを表示
'PERSONAL.XLS のパスを指定して下さい。
xlApp.Workbooks.Open "C:\Documents and Settings\YPCS_NO1\Application Data\Microsoft\Excel\XLSTART\PERSONAL.XLS"
'Macro1 = 作成したマクロ名を指定
xlApp.Run ("PERSONAL.XLS!Macro1")
'終了処理
' xlApp.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
End Sub
# 追記
ユーザー定義関数を使用する場合
上記で xlApp.Run ("PERSONAL.XLS!Macro1") をコメントアウトしてテストして見てください