いつもお世話になります
今、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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルVBAのフォームを最前面にする方法を教えてください。
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
Vba Userformを前面に出すについて
Access(アクセス)
-
-
4
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
5
Excel VBA:フォーム←→セルのアクティブ切り替え
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
自動クエリとはどういうもので...
-
Excelで4096点以上のFFTの方法
-
Application.ScreenUpdatingが...
-
C言語で移動平均のプログラムを...
-
写真のプログラムは、1からnま...
-
MpCmdRun.exeって何?
-
インクリメント演算子のみを用...
-
ウイルスセキュリティ メッセー...
-
「Outlookが他のプログラムによ...
-
PCの起動確認プログラム
-
CreateObject関数について
-
VBAでユーザーフォームが自動的...
-
スポーツクラブの費用(これっ...
-
VBAにてメール作成した際、一部...
-
VC++コンソールアプリでウイン...
-
FUJITSUのarrowsTabで資料を編...
-
マイコンのバンク切り替え
-
素数の判定
-
スタティックプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで4096点以上のFFTの方法
-
あるプログラムのコマンドライ...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
Excelに埋め込んだVBAのプログ...
-
長距離・マラソンをやりながら...
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
未使用の変数を一括検索する方法
-
読み込み中にアクセス違反が発...
-
VBAでユーザーフォームが自動的...
-
エクセルとワードをデスクトッ...
-
モジュール、アプリケーション...
-
テキストボックスのエンターキ...
-
画像を読み込むのと取り込むの...
-
インクリメント演算子のみを用...
-
Vba 実数および実数タイプの変...
-
main関数を先頭に置くデメリット
-
C言語でのaccess violationに...
-
Application.ScreenUpdatingが...
おすすめ情報