![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.1ベストアンサー
- 回答日時:
オブジェクトブラウザで見る限り
Excel2003にDetectExcelといったメソッドは無いようです
MSDN 2001/10月版の『GetObject 関数の使用例』の中に
Sub DetectExcel()
' プロシージャが起動中の Excel を見つけると、それを登録します。
Const WM_USER = 1024
Dim hWnd As Long
' Excel が起動中の場合、この API 呼び出しからはハンドルが返ります。
hWnd = FindWindow("XLMAIN", 0)
If hWnd = 0 Then ' 0 は、Excel が起動していないことを示します。
Exit Sub
Else
' Excel は起動中なので、API の SendMessage 関数を使って、
' 起動中オブジェクト テーブルに登録します。
SendMessage hWnd, WM_USER + 18, 0, 0
End If
End Sub
といったプロシージャが紹介されています
ありがとうございました。
大変参考になりました。
Excel2002までは標準でメソッドとしてもっていたようです。
チームでの話し合いの結果、このメソッドを使わない方向で行くことになりました。
No.2
- 回答日時:
>DetectExcel
はObject名ではないでしょう。
http://support.microsoft.com/kb/155201/ja
の後半にSub DetectExcel()
があり、サブプロシージュアーの名前でしょう。
オブジェクト名で既に存在するならSUBプロ名は別にするのではないかと。
ここに2つのAPIが使われていて、それがうまく働かないのだと思いますが。
詳細を説明できませんがWEBで記事を見つけたので書いておきます。
ありがとうございました。
Excel2002までは標準でメソッドとしてもっていたようです。
チームでの話し合いの結果、このメソッドを使わない方向で行くことになりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- ノートパソコン EXCEL のドキュメントの回復について 2 2023/03/19 17:16
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Excel(エクセル) Excel ヘルプの[ロック解除]、<c0>、</c0> の意味は何ですか? 1 2023/02/20 16:58
- iOS HDD交換修理したWindows10・PCのOFFICE プロダクトキーがエラーとなる 2 2023/04/01 02:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows上のプログラム。「予め...
-
VBで実行中のEXEファイルの情報...
-
Process.Startで起動したアプリ...
-
VBSで起動したアプリが前面表示...
-
アウトルックが起動しているか...
-
exeファイルを実行するとすぐに...
-
PHPを通信させずにAndroidで動...
-
vba アプリの起動確認でAutocad...
-
C言語で他のプログラムの起動...
-
VBからの作業フォルダ指定
-
VBSから別のVBS起動するとき変...
-
二重起動禁止にする理由とは
-
Microsoft Edgeが起動しない
-
VisualBasic2008でWordを起動す...
-
VBによる複数バージョンのEXCEL...
-
WinSCPで画像のように puttyを...
-
EXCEL VBAから他アプリケーショ...
-
64bitで作ったEXEを32bitで起動...
-
VBAでOutlookを終了させたい Ex...
-
QueryPerformanceCounter の使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アウトルックが起動しているか...
-
VBAでOutlookを終了させたい Ex...
-
VBで実行中のEXEファイルの情報...
-
Process.Startで起動したアプリ...
-
VBSから別のVBS起動するとき変...
-
Windows上のプログラム。「予め...
-
EXCEL VBAから他アプリケーショ...
-
VBSで起動したアプリが前面表示...
-
分かる人は簡単なのだろうが、v...
-
別アプリの起動、終了について
-
VBAでSeleniumからChromeを起動...
-
ACCESS VBAで別のACCESS(mdb)を...
-
VB6で呼び出し元の情報を取得す...
-
フォームの最前面が効かない
-
exeファイルを実行するとすぐに...
-
実行ファイルへのドラッグ&ド...
-
「FindWindow」、ウィンドウハ...
-
MSDOS(バッチファイル)でプロセ...
-
C# 他のアプリケーションを優先...
-
QueryPerformanceCounter の使...
おすすめ情報