讓Excel工作簿中巨集自動執行的兩種方法

2021-07-30 02:08:33 字數 1095 閱讀 9728

在excel工作簿中建立巨集後,有時使用者需要巨集能夠隨著工作表的開啟自動執行。要實現這種巨集的自動執行可以使用auto_open過程啟動和事件啟動這兩種方式,本文分別介紹讓excel工作簿中巨集自動執行的兩種方法。

1、啟動excel並開啟包含巨集的工作表,在「開發工具」選項卡的「**」組中單擊「巨集」按鈕開啟「巨集」對話方塊,單擊「編輯」按鈕開啟vba編輯器視窗,如圖1所示。在**視窗中將原有的過程名更改為"auto_open",如圖2所示。切換到excel視窗,再次開啟「巨集」對話方塊,可以看到巨集的名稱已經改變,如圖3所示。儲存該文件,當再次開啟該文件時,巨集將自動執行。

圖1 單擊「編輯」按鈕

圖2 修改過程名

圖3 巨集名稱發生改變

2、在「開發工具」選項卡的「**」組中單擊"visual basic"按鈕開啟vba編輯器,在工程資源管理器視窗中雙擊"sheet1(sheet1)"選項,如圖4所示。在開啟的**視窗的「物件」下拉列表中選擇"worksheet"選項,在「事件」下拉列表中選擇"activate"選項,在activate事件**中新增巨集過程名,如圖5所示。儲存文件,這樣當工作表被啟用時巨集將自動執行。

圖4 雙擊

圖5 選擇物件和事件並輸入**

提示auto_open過程是乙個特殊的自定義sub過程,其包含的**可以在工作簿開啟時自動執行,巨集過程寫入其中當然也將被自動呼叫執行。worksheet物件的activate事件是在工作表被啟用時觸發,在該事件**中呼叫巨集過程將使工作表被啟用時巨集被啟用。

程式設計的兩種方式執行Spark SQL查詢(方式二)

現在我們來實現在自定義程式中編寫spark sql查詢程式。實現查詢的方式有兩種 方式一 通過反射推斷schema。方式二 通過structtype直接指定schema。這次我們用方式二來實現自定義查詢。具體程式如下 package cn.allengao.sparksql import org.a...

vue vue中引入echarts的兩種方式

1.安裝echarts依賴 npm install echarts s 2.建立圖表 a 全域性引入 main.js頁面 import echarts from echarts vue.prototype.echarts echartshello.vue頁面 b 按需引入 上面全域性引入會將所有的e...

ADO對Excel物件進行連線時的 兩種方法區別

在通過ado對excel物件進行連線時 此時excel則認為是乙個資料來源 需要配置對excel資料來源對應的連線串,這個連線串中包括了provider資訊 其實類似對資料庫進行連線操作時,都需要指定連線字串 以下是一行連線串源 strconnstring provider microsoft.ac...