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ランキング
-
VBSで起動したアプリが前面表示...
-
VBSから別のVBS起動するとき変...
-
アウトルックが起動しているか...
-
「FindWindow」、ウィンドウハ...
-
Windows上のプログラム。「予め...
-
C#のフォームから起動するブラ...
-
VBAでOutlookを終了させたい Ex...
-
EclipseとTomcat使用時、すぐに...
-
VB6で呼び出し元の情報を取得す...
-
ウィンドウを終了させたい・・・
-
EXCEL VBAから他アプリケーショ...
-
gccプログラムで複数の実行ファ...
-
64bitで作ったEXEを32bitで起動...
-
ASPでPMT関数が使いたい...
-
別のクラスからのタイマの起動方法
-
MSDOS(バッチファイル)でプロセ...
-
VBで実行中のEXEファイルの情報...
-
HTMLでメーラーの起動&メール送付
-
iPad) URL Schemeを使ってアプ...
-
クリスタルレポート v10 旧バ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アウトルックが起動しているか...
-
分かる人は簡単なのだろうが、v...
-
VBAでOutlookを終了させたい Ex...
-
VBSから別のVBS起動するとき変...
-
VBで実行中のEXEファイルの情報...
-
WinSCPで画像のように puttyを...
-
VBSで起動したアプリが前面表示...
-
Windows上のプログラム。「予め...
-
ACCESS VBAで別のACCESS(mdb)を...
-
Process.Startで起動したアプリ...
-
64bitで作ったEXEを32bitで起動...
-
VBSでExcelのUserFormをエクス...
-
EXCEL VBAから他アプリケーショ...
-
VBAでSeleniumからChromeを起動...
-
フォームの最前面が効かない
-
AppActivateについて
-
VBAでIEが起動しているか...
-
VB6で呼び出し元の情報を取得す...
-
Vba アプリケーションが立ち上...
-
exeファイルを実行するとすぐに...
おすすめ情報