使用巨集錄製器的注意事項
啟動巨集錄製器
啟用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 這個 是 這個鍵的 ...