
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で質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
exeファイルを実行するとすぐに...
-
mscomm32.ocxの登録方法
-
C# 他のアプリケーションを優先...
-
VBで実行中のEXEファイルの情報...
-
VBAでOutlookを終了させたい Ex...
-
二重起動禁止にする理由とは
-
Process.Startで起動したアプリ...
-
AppActivateについて
-
アウトルックが起動しているか...
-
Windows上のプログラム。「予め...
-
windowsの連続起動時間取得
-
WinSCPで画像のように puttyを...
-
C#のフォームから起動するブラ...
-
フォームの最前面が効かない
-
VC++にて_spawnlpでプロセス起動
-
対象のアプリケーションが終了...
-
docker で python 環境を構築する
-
VC++アプリからEXCEL...
-
VBSでExcelのUserFormをエクス...
-
タスクスケジューラでPerlが動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでOutlookを終了させたい Ex...
-
VBSで起動したアプリが前面表示...
-
VBSから別のVBS起動するとき変...
-
アウトルックが起動しているか...
-
Process.Startで起動したアプリ...
-
Windows上のプログラム。「予め...
-
VBで実行中のEXEファイルの情報...
-
exeファイルを実行するとすぐに...
-
ACCESS VBAで別のACCESS(mdb)を...
-
WinSCPで画像のように puttyを...
-
VBAでSeleniumからChromeを起動...
-
フォームの最前面が効かない
-
VB6で呼び出し元の情報を取得す...
-
同じIEのウィンドウで、リンク...
-
gccプログラムで複数の実行ファ...
-
アプリからVB(Form)
-
VBSでExcelのUserFormをエクス...
-
VBからExcelに書き込む方法
-
Notepad起動のイベントでEXC...
-
エクスプローラの終了と再起動...
おすすめ情報