close
EXCEL VBA - 使用自動化程序 - 開啟|關閉EXCEL時,自動執行巨集

另一種讓EXCEL VBA自動化執行巨集的方式,是在「開啟」或是「關閉」EXCEL檔案 時,讓巨集的程序自動執行。

建立「自動執行程序」其方法就如同建立其它的巨集,方式是一樣的。唯一不同之處在於「procedure」要用以下指定的命名:

● Auto_open:當EXCEL工作簿「打開」時,就會自動執行此程序。

● Auto_close:當EXCEL工作簿「關閉」時,就會自動執行此程序。

範例:

在開啟EXCEL時,在欄位「A3」、「A4」填入「23」。

在關閉EXCEL時,在欄位「A3」、「A4」填入「」,也就清除該欄位內容。

 

Sub auto_open()


    Range("A3").Select
    ActiveCell.FormulaR1C1 = "23"

    Range("A4").Select
    ActiveCell.FormulaR1C1 = "23"

End Sub


Sub auto_close()


    Range("A3").Select
    ActiveCell.FormulaR1C1 = ""

    Range("A4").Select
    ActiveCell.FormulaR1C1 = ""

End Sub

 

巨集畫面

undefined

 

實際畫面

undefined

 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 News123 的頭像
    News123

    隨手記錄

    News123 發表在 痞客邦 留言(0) 人氣()