- 締切済み
VB6からExcelを最前面に起動する方法
Windows 11 Proの環境でVisual Basic 6のプログラムからExcelを最前面に起動する方法を教えていただけないでしょうか? 現在, ExcelApplicaiton = CreateObject(”Excel.Application") ExcelApplication.Visible = True ExcelApplication.WindowState = xlNormal となっています.
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.1
Visual Basic 6(今更なぜ)を指定しての質問の意味とか、よくわかりませんが、質問者はプロではないのですか? WEB照会で「vba エクセル 最前面に」で照会すると https://liclog.net/setforegroundwindow-function-vba-api/ VBAで指定したウィンドウを最前面に表示する APIの「SetForegroundWindow関数」や ーー http://fuyuzora.way-nifty.com/blog/2014/05/excel-vba-excel.html Excel VBA で Excel 画面を最前面に表示する や ーー 指定ウィンドウを最前面に表示する【AppActivate】【ExcelVBA】 https://vba-create.jp/vba-excel-appactivate/ などの記事があるが参考になりませんか?
補足
回答ありがとうございました。 ご教示いただいた情報等を参照にさせていただき試行錯誤の結果、 SetWindowPos()関数にて所望の結果を得ることができました。