随着互聯網各種考勤系統的出現,許多公司的考勤現在都是用系統來進行操作。但在傳統的涉及到排班管理的公司,還是用的我們的Excel表格來登記人員考勤情況。所以在這裡我們來學習一下,如何制作一份清晰的、點擊有聚光燈效果的人員考勤表。
一、案例說明:以人員整月的班表來看,當我們的人員班表數據過多的時候,Excel當前頁面是無法顯示全部的人員和每天的排班數據。我們在往右拖動的時候就看不到對應的姓名,我們往下拖動的時候就看不到對應的日期,所以就出現了非常尴尬的情況。如下圖:
所以針對這種情況,我們可以通過凍結行列及添加十字聚光燈效果的操作,來設計我們的人員考勤表。如下面的效果圖:
動态效果圖
二、操作方法:第一步:點擊表格的B2單元格,先将首列和首行進行凍結單元格。選擇B2單元格後,我們點擊菜單欄:視圖—凍結單元格—凍結拆分窗格。這樣我們不管怎麼拖動,對應的日期和姓名,我們都可以看到。如下圖:
第二步:通過條件格式設置的方法,設定當我們點擊單元格的時候,對應行和列顯示出來的特殊顔色。我們先選擇需要設置的單元格區域後,點擊菜單欄:開始—條件格式—新建規則—使用公式設置格式單元格。然後在公司欄中輸入以下公式:
=(cell("row")=row()) (cell("col")=column()),對應需要顯示出來的顔色指定為我們動圖裡面的綠色。如下圖:
第三步:編輯VBA代碼,設置十字聚光燈效果,當我們點擊表格内單元格後,可以自動刷新顯示當前單元格行列的特殊顔色。按Alt F11,進入代碼編輯窗口,代碼如下:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
代碼解析:SelectionChange代表的意思是事件改編屬性,當我們的選擇單元格出現變化後,自動刷新我們當前表格。
輸入以上代碼後,我們保存我們的表格為可執行代碼的工作簿即可。如下圖顯示效果内容:
現在你學會如何制作這種十字聚光燈效果的人員出勤表了嗎?
,