1. 在Excel中可以錄製一個宏來快速製作學生成績的抬頭,我們簡單回顧一下這個宏是如何錄製的:
1) 首先點擊「開發工具」選項卡;
2) 點擊「使用相對引用」;
3) 在錄製開始前選中第一行的抬頭;
4) 點擊「錄製宏」;
5) 複製第一行;
6) 隔兩行,也就是在第3行右鍵滑鼠,選中「插入複製的單元格」;
7) 點擊「停止錄製」。
這個宏錄製好了之後會自動在VBA中生成一段代碼,如下:
Sub 宏3()' ' 宏3 宏 ' Selection.Copy ActiveCell.Offset(2, 0).Rows("1:1").EntireRow.Select Selection.Insert Shift:=xlDown End Sub
2. 那麼宏和VBA的關係是什麼呢?
簡單來說,宏是我們對Excel表格一系列操作動作的集合,從「錄製宏」到「停止錄製」這一過程就記錄下了這一系列的動作。
在錄製宏的同時,VBA也同步在後臺生成了對應的代碼;而VBA就是一個可以用來編輯代碼的工具軟體。
3. 在以上這段代碼中:
過程開始以Sub後加上宏名開始停止錄製以End Sub結尾中間則是宏執行動作的集合,其中Selection到Down這三行代碼執行的動作有複製和插入複製的單元格的動作,暫且稱之為「動作1」。
#excel技巧#