いつもお世話になります
今、Vbaを使ってAutoCad LTに作図(Scriptファイルを使う)するプログラムを作成中ですが
終了後にUserformを前面に出したいと思っています
先日は作図前にAutoCAdを前面に出す方法を教わったのですが今度はExcelのUserformを
前面に出して次のステップに行けるようにしたいと考えています
今のプログラムは
Me.Hide
'...Excelを最小化
Application.WindowState = xlMinimized
Application.Wait [Now() + "00:00:02"] '...2秒待つ
'...AutoCadを前面に
AppActivate "Autodesk AutoCAD"
check = ShowWindow(dwghwnd, 3)
SetForegroundWindow dwghwnd '...最前面表示
(作図)
Me.Show
になっています
Me.ShowのところでUserFormを前面に出したいのですが
分かりましたら教えてください
以上、よろしくお願い申し上げます
No.1ベストアンサー
- 回答日時:
こんにちは
再現環境がないので、想像だけでの回答ですが・・
>SetForegroundWindow dwghwnd '...最前面表示
SetForegroundWindowを使っているってことは、APIを利用しているってことですよね?
・・もしそうであるなら、そのフォームのハンドルを取得して、同様に前面に表示すれば済むのではないでしょうか?
ただし、SetForegroundWindowの場合、条件が合わないと最前面にはならない場合があるようです。
https://learn.microsoft.com/ja-jp/windows/win32/ …
その場合には、SetWindowPosで制御するとか・・
https://thom.hateblo.jp/entry/2018/06/01/000828
いつもありがとうございます
いろいろ難しそうですね
SetForegroundWindowでAutocADが最前面でロックされているんですね
ちょっと時間がないので先に進んでから
教えていただいた資料を元に、今後考えていきます
本当にありがございました
これからもよろしくお願い申し上げます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) vba sendKeysを送る相手のソフトを前面に開くには 1 2023/07/20 16:42
- Excel(エクセル) vba レジストリの値を読み込教えてください教えてください 1 2023/07/14 14:09
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
- Visual Basic(VBA) Vba 互換モードでのAppActiveについて教えてください 2 2022/06/27 18:47
- CAD・DTP メインはAutocadからJwwに変換、尚且つ事前修正が少ないもの 1 2022/10/30 13:37
- Visual Basic(VBA) vba Sleep関数について教えてください 1 2023/01/18 10:18
- CAD・DTP Auto CAD LT → Auto CAD 1 2022/04/20 12:29
- ノートパソコン ノートパソコンでただ単にOfficeのExcelで簡単な表作成やWordで文書作成する程度の使用であ 8 2023/05/13 19:08
- Visual Basic(VBA) Vba LongPtrについて教えてください 2 2022/08/19 11:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パックマンプログラム
-
自動クエリとはどういうもので...
-
あるプログラムのコマンドライ...
-
RFO BASIC
-
Notepad++の関数リスト表示でC...
-
excelのexe化について
-
Excelで4096点以上のFFTの方法
-
ロボットの作り方を教えて下さ...
-
Visual C++で走行時に動かなく...
-
画像を読み込むのと取り込むの...
-
VBAを使って、pdfを関連付けら...
-
学校の課題で出されたのですが...
-
読み込み中にアクセス違反が発...
-
外部プログラム呼び出し
-
C言語で実行時間を指定して終了...
-
ウイルスセキュリティ メッセー...
-
Excelに埋め込んだVBAのプログ...
-
UWSCで指定のフォルダを開きたい。
-
閉じるを押してもデバッグが終...
-
EXEファイルの解析
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに埋め込んだVBAのプログ...
-
Notepad++の関数リスト表示でC...
-
あるプログラムのコマンドライ...
-
これってほんとにみますか?
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
VBAでユーザーフォームが自動的...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
テキストボックスのエンターキ...
-
読み込み中にアクセス違反が発...
-
特定のwebサイトのタイトルや記...
-
未使用の変数を一括検索する方法
-
モジュール、アプリケーション...
-
COBOLの連絡領域について
-
Google カレンダーの商用利用
-
エクセルとワードをデスクトッ...
-
ドロップダウンリストの文字を...
-
binファイルってiphone専用です...
おすすめ情報