VBA系列 3 巨集錄製器

2021-09-26 22:42:36 字數 1546 閱讀 5075

使用巨集錄製器的注意事項

啟動巨集錄製器

啟用excel,選擇「開發工具」|「**」|「錄製巨集」命令

在「錄製巨集」對話方塊中有一些可以設定的選項。

清理已錄製的巨集

在很多情況下,錄製好的巨集**中包含了可以被刪除的無關命令。巨集錄製器生成的**不一定是最有效的,理解這一點很重要。如果檢驗生成的**,會看到excel通常錄製所選擇的物件,然後在後面的語句中使用selection物件。例如,如果先選擇了乙個單元格區域,然後使用「開始」選項卡上的按鈕改變量字格式並應用加粗和斜體格式。下面列出了所錄製的內容:

range(

"a1:d9"

).select

selection.style

="comma"

selection.font.bold =

true

selection.font.italic =

true

雖然錄製的vba**可以起作用,但是它只是完成這些動作的其中一種方式。還可以用效率更高的with-end-with結構,如下所示:

range(

"a1:d9"

).select

with selection

.style

="comma"

.font.bold =

true

.font.italic =

true

endwith

或者可以去掉select方法,編寫更有效的**,如下所示:

with range(

"a1:d9"

) .style

="comma"

.font.bold =

true

.font.italic =

true

endwith

如果在應用程式中速度更重要,那麼通常會親自檢查所有的 vba**,進而盡可能確保它的高效率。

當然,在開始整理錄製好的巨集之前,必須充分理解vba。但是現在,只要知道錄製好的vba**不一定總是最好、最有效的**就行了。

邊錄製巨集邊檢視**

建立空白的工作簿。

確保excel視窗沒有最大化,不希望它佔滿整個螢幕。

按alt+f11快捷鍵啟用vbe視窗。

重新調整和排列excel視窗和vbe視窗,以便這兩個視窗都可見。

啟用excel,選擇「開發工具」|「**」|「錄製巨集」命令,然後單擊「確定」啟用巨集錄製器。

啟用vbe視窗。

在「工程資源管理器」視窗中,雙擊「module1」以顯示「**」視窗中的模組。

在vbe中,關閉「工程資源管理器」視窗,從而最大化「**」視窗的檢視。

在工作表中來回移動並選擇各種excel命令,在顯示vba模組的視窗中生成**的同時進行觀察。

本節內容到此結束。

VBA學習流水賬(1) 錄製巨集 for迴圈

基本操作,將某一列移動到某一列的後面 前面 選中此列按住shift 移動至需要插入的位置 錄製巨集 必須是資料的結構一樣的資料列,需要以相同方式處理資料的時候可以考慮使用,在開發工具裡點錄製巨集,就會把你的步驟錄製下來,停止錄製,儲存為乙個巨集,之後處理一樣的資料時可以直接點這個儲存的巨集 for ...

spring系列3 後置處理器

spring對bean的賦值,注入其它元件,生命週期註解功能,async等等功能,在低層都是通過底層對beanpostprocessor也就是後置處理器的支援實現的。下面看幾個常見的後置處理器,具體的spring原始碼將在以後分析。public a postconstruct public void...

css3系列之屬性選擇器

attribute selectors 屬性選擇器 e attr val e attr val e attr val e attr val e attr val e attr val 我們平常用的屬性選擇器是 e data a 我們來看看他們兩個有什麼區別 e attr val 這個 是 這個鍵的 ...