none
關於VB2005判斷右上角的關閉 RRS feed

  • 問題

  • 請問在VB2005中有辦法判斷視窗右上角那個關閉的叉叉符號,或是判斷使用者已經離開VB嗎?

     

    發現問題過程描述:

    我希望在執行VB的過程中,只開啟一次Excel,然後陸續將資料由資料庫填入Excel(經由新增、修改、刪除...等按鈕編輯資料庫),因為若按每個按鈕都需開啟與關閉Excel會耗掉許多時間,所以想一進入VB之後就開起Excel,直到使用者離開VB再經由判斷已離開然後關閉Excel。

     

    謝謝。

    2008年2月23日 下午 07:32

解答

  • HI,

     

    如果您是使用VB程式啟動EXCEL, 則在啟動EXCEL之後, 將啟動EXCEL的功能禁用掉(例如禁用Button), 就不會有啟動多次的考量了. 如果在VB程式結束時要關閉EXCEL, 可以處理Form的FormClosing事件, 在FormClosing事件發生時將EXCEL關閉

     

    tihs

    2008年2月24日 上午 02:42

所有回覆

  • HI,

     

    如果您是使用VB程式啟動EXCEL, 則在啟動EXCEL之後, 將啟動EXCEL的功能禁用掉(例如禁用Button), 就不會有啟動多次的考量了. 如果在VB程式結束時要關閉EXCEL, 可以處理Form的FormClosing事件, 在FormClosing事件發生時將EXCEL關閉

     

    tihs

    2008年2月24日 上午 02:42
  • 謝謝前輩的指導,FormClosing事件正是我需要的功能。

     

    然而在開啟那邊,我宣告了一個布林變數做為判斷開關,第一次開啟Excel之後就關閉開關,在Excel結束之後再打開開關,這樣在Excel結束之前就都不會再開啟Excel了。

    2008年2月24日 上午 06:39