• 締切済み

VB6からExcelを最前面に起動する方法

Windows 11 Proの環境でVisual Basic 6のプログラムからExcelを最前面に起動する方法を教えていただけないでしょうか? 現在, ExcelApplicaiton = CreateObject(”Excel.Application") ExcelApplication.Visible = True ExcelApplication.WindowState = xlNormal となっています.

みんなの回答

  • 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/ などの記事があるが参考になりませんか?

tarobutch
質問者

補足

回答ありがとうございました。 ご教示いただいた情報等を参照にさせていただき試行錯誤の結果、 SetWindowPos()関数にて所望の結果を得ることができました。

関連するQ&A