Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3303 / 13645 ツリー ←次へ | 前へ→

【63017】excelマクロからwin32apiを呼ぶ方法 EXCELにはまっている第一号 09/10/1(木) 1:04 質問[未読]
【63020】Re:excelマクロからwin32apiを呼ぶ方法 Yuki 09/10/1(木) 7:52 発言[未読]
【63021】Re:excelマクロからwin32apiを呼ぶ方法 Yuki 09/10/1(木) 7:54 発言[未読]

【63017】excelマクロからwin32apiを呼ぶ方法
質問  EXCELにはまっている第一号  - 09/10/1(木) 1:04 -

引用なし
パスワード
   お世話をおかけします

excelVBAからwin32apiをCALLすることは可能なのでしょうか

やりたいことは、excelファイルをオープンする時に
すでにexcelアプリケーションがオープンしていたら
すでに開いているEXCELに並べて別BOOKを開きたいと考えています

excelVBAを起動するのは、asp.netのクライアントの処理(vbscript)から
と考えています

よろしくご教授ください

【63020】Re:excelマクロからwin32apiを呼ぶ方法
発言  Yuki  - 09/10/1(木) 7:52 -

引用なし
パスワード
   ▼EXCELにはまっている第一号 さん:
こんにちは。

>excelVBAからwin32apiをCALLすることは可能なのでしょうか
>
>やりたいことは、excelファイルをオープンする時に
>すでにexcelアプリケーションがオープンしていたら
>すでに開いているEXCELに並べて別BOOKを開きたいと考えています
>
さわりだけ
メモ帳を起動し下記を貼り付けて拡張子を vbsで保存して下さい。
vbsより前の xx.vbs xxは保存できる文字ならなんでも良いです。
その後エクプローラ等で該当のファイルをWクリックしてみて下さい。

【63021】Re:excelマクロからwin32apiを呼ぶ方法
発言  Yuki  - 09/10/1(木) 7:54 -

引用なし
パスワード
   >▼EXCELにはまっている第一号 さん:
こんにちは。
下記が抜けていました。

Dim xlApp
Call Excel_Open
Sub Excel_Open()
    On Error Resume Next
    Set xlApp = GetObject(,"Excel.Application")
    If Err.Number <> 0 then
        Set xlApp = CreateObject("Excel.Application")
        xlApp.Visible = True
    End If
    xlApp.Workbooks.Open "D:\Excel\Test.xls"
    Set xlApp = Nothing
End Sub

3303 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free