タイトル | : Excelプロセス終了しない |
記事No | : 15280 |
投稿日 | : 2011/07/28(Thu) 11:23 |
投稿者 | : yana |
VB6.0で作ったアプリでExcel2003ファイルを開く処理ですが、Excel2010ファイルを開くとExcelプロセスが終了しない現象が起き、Excel2010ファイルを開けなくなる。 OS:Windows7 問題の箇所は以下のソースコードにある。 Public Sub ShellEnd(ProcessID As Long) Dim hProcess As Long Dim EndCode As Long Dim EndRet As Long 'ハンドルを取得する hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, 1, ProcessID) '終わるまで待つ Do EndRet = GetExitCodeProcess(hProcess, EndCode) DoEvents Loop While (EndCode = STILL_ACTIVE) 'ハンドルを閉じる EndRet = CloseHandle(hProcess) End Sub ぜひ、よろしくお願いします。
|