一、插入超級表
首先我們需要點選表格然後按下快捷鍵Ctrl+T將表格轉換為超級表。我們這個做是為了在新增資料的時候表格也能實現自動排序的效果
二、錄製宏
首先我們需要明白你想要按照哪一列進行排序,在這裡我們想要根據總分這一列資料來排序。
我們點選【開發工具】功能組,隨後在其中找到錄製宏,會自動跳出錄製宏的介面,我們將宏名稱設定為【排序】然後點選確定。因為剛才將普通錶轉換為了超級表,表頭欄位的右下角是有排序按鈕的,我們在這裡直接選擇降序,就是從大到小的排列資料,排序完畢後點擊一下單元格,然後在錄製宏中點選停止錄製,這樣的話宏就錄製完畢了
三、引用錄製宏
緊接著我們在【開啟工具】這個功能組中點選【vislua basic】進入vba的編寫介面。現在我們是在sheet1這個表格中操作資料,所有需要在這個介面中點選下對應的表格名稱,隨後在跳出的介面中將通用設定為【worksheet】,然後在右上角選擇【change】將多餘的程式碼刪除掉,隨後在中間輸入【排序】就是剛才定義的宏名稱,這樣的話就設定完畢了,直接關閉掉即可
四、更改樣式
隨後點選表格,在表設計中將表的樣式設定為無樣式,然後將篩選按鈕的對勾去掉,為總分這一列資料新增一個數據條即可,至此就設定完畢了,我們更改資料他就能實現自動排序的效果了
在這裡需要注意的是因為利用了錄製宏,直接儲存的話會提示不能儲存vb專案,我們需要將檔案另存為可以儲存宏的格式,常用的就是xlsm格式。
一、插入超級表
首先我們需要點選表格然後按下快捷鍵Ctrl+T將表格轉換為超級表。我們這個做是為了在新增資料的時候表格也能實現自動排序的效果
二、錄製宏
首先我們需要明白你想要按照哪一列進行排序,在這裡我們想要根據總分這一列資料來排序。
我們點選【開發工具】功能組,隨後在其中找到錄製宏,會自動跳出錄製宏的介面,我們將宏名稱設定為【排序】然後點選確定。因為剛才將普通錶轉換為了超級表,表頭欄位的右下角是有排序按鈕的,我們在這裡直接選擇降序,就是從大到小的排列資料,排序完畢後點擊一下單元格,然後在錄製宏中點選停止錄製,這樣的話宏就錄製完畢了
三、引用錄製宏
緊接著我們在【開啟工具】這個功能組中點選【vislua basic】進入vba的編寫介面。現在我們是在sheet1這個表格中操作資料,所有需要在這個介面中點選下對應的表格名稱,隨後在跳出的介面中將通用設定為【worksheet】,然後在右上角選擇【change】將多餘的程式碼刪除掉,隨後在中間輸入【排序】就是剛才定義的宏名稱,這樣的話就設定完畢了,直接關閉掉即可
四、更改樣式
隨後點選表格,在表設計中將表的樣式設定為無樣式,然後將篩選按鈕的對勾去掉,為總分這一列資料新增一個數據條即可,至此就設定完畢了,我們更改資料他就能實現自動排序的效果了
在這裡需要注意的是因為利用了錄製宏,直接儲存的話會提示不能儲存vb專案,我們需要將檔案另存為可以儲存宏的格式,常用的就是xlsm格式。