問題情境
根據如下工作表,製作工資條:
工資條如下:
其原理在每一位員工信息行之前插入同樣的兩行:一行空行+一行標題行,如果員工較多,手動完成肯定不現實,“宏”可以幫忙來完成這種重複操作。
方法實現
龜一步:打開“開發工具”菜單
此步,是針對還沒有將“開發工具”菜單添加到功能區中的情況。
1、點擊”文件“菜單,如下圖:
2、選擇”選項“,在打開的Excel選項對話框中的”自定義功能區“選擇“常用命令”“主選項卡”下勾選“開發工具”,如下圖:
第二步:錄製宏
將鼠標定位在A2單元格,選擇“開發工具”菜單中的“錄製宏”,在打開的“錄製宏”對話框中輸入宏名“工資”,指定快捷鍵“Ctrl+k",開始錄製,如下動圖:
注意:
1、錄製方式選擇”使用相對引用“;
2、快捷鍵可指定,亦可不指定。指定快捷鍵可以方便不打開宏窗口,而快速使用宏。
3、點擊結束錄製前將鼠標定位到第二個標題行的第一個單元格。
錄製好宏以後,就可以使用了:
第三步:添加按鈕
在上一步,我們可以看到,每次使用宏,都要打開”宏“對話框執行,這麼麻煩,解決這種麻煩的方法是將宏指定到一個按鈕。
1、選擇“開發工具”—”插入“—”按鈕“,如下圖:
2、插入按鈕並指定到上一步錄製的”工資“宏,如下動圖:
特別注意:
點擊按鈕生成工資條的時候,一定要把鼠標先放在A2單元格。
上一步插入按鈕以後,點擊按鈕就可以生成工資條,但是僅能生成一位員工的工資條,如果想生成多人的,得多次點擊。如何一次生成所有人的呢?需要修改宏代碼。
點擊“開發工具”—”宏“,在打開的“宏”對話框中選定“工資”宏,點擊右側編輯,如下圖:
打開VBA窗口,如下:
這是宏實現過程。
加一個FOR循環即可實現一次生成工資條。如下:
特別注意:
代碼寫好以後,保存的時候要保存成“啟用宏的工作薄”。
保存過程如下:
1、在點擊“保存”後,在打開的“無法在未……”窗口中選擇“否“:
2、選擇保存類型為”Excel啟用宏的工作薄“,如下:
結果如下:
閱讀更多 韓老師講office 的文章