Cách sắp xếp các tab bảng tính theo thứ tự bảng chữ cái trong Excel
Nếu bạn có một số lượng lớn các bảng tính trong sổ làm việc Excel của bạn, có thể khó tìm thấy một bảng tính cụ thể. Sắp xếp các tab bảng tính của bạn theo thứ tự bảng chữ cái sẽ giúp bạn dễ dàng tìm thấy những gì bạn đang tìm kiếm.
Ngoài việc sắp xếp các tab trang tính của bạn bằng cách áp dụng màu sắc cho chúng, bạn cũng có thể sắp xếp chúng theo thứ tự chữ cái hoặc chữ số, miễn là bạn đã áp dụng tên tùy chỉnh cho trang tính của mình. Thật không may, sắp xếp các tab bảng tính theo thứ tự bảng chữ cái không được tích hợp vào Excel, nhưng bạn có thể thêm một macro vào sổ làm việc sẽ cho phép bạn sắp xếp các tab theo thứ tự tăng dần hoặc giảm dần. Chúng tôi sẽ chỉ cho bạn cách thêm một macro có sẵn trên trang web hỗ trợ của Microsoft vào sổ làm việc Excel của bạn để sắp xếp các tab trang tính của bạn.
Để bắt đầu, nhấn Alt + F11 để mở trình chỉnh sửa Microsoft Visual Basic for Application (VBA). Sau đó, đi đến Chèn> Mô-đun.
Sao chép và dán macro sau từ Microsoft vào cửa sổ mô-đun hiển thị.
Sub Sort_Active_Book () Dim i As Integer Dim j As Integer Dim iAnswer As VbMsgBoxResult "Nhắc người dùng theo hướng nào họ muốn 'sắp xếp trang tính.' IAnswer = MsgBox (" Sắp xếp trang tính theo thứ tự tăng dần? "& Chr (10) & "Nhấp vào Không sẽ sắp xếp theo thứ tự giảm dần", _ vbYesNo Hủy + vbQuestion + vbDefaultButton1, "Sắp xếp trang tính") For i = 1 To Sheets.Count For j = 1 To Sheets.Count - 1 "Nếu câu trả lời là Có, thì hãy sắp xếp theo thứ tự tăng dần. 'If iAnswer = vbYes Then If UCase $ (Sheets (j) .Name)> UCase $ (Sheets (j + 1) .Name) Sau đó Sheets (j) .Move After: = Sheets (j + 1) End If "If câu trả lời là Không, sau đó sắp xếp theo thứ tự giảm dần. 'Else If iAnswer = vbNo Then If UCase $ (Sheets (j) .Name) < UCase$(Sheets(j + 1).Name) Then Sheets(j).Move After:=Sheets(j + 1) End If End If Next j Next i End Sub
Trình soạn thảo VBA tự động đặt tên cho mỗi mô-đun với một số ở cuối, chẳng hạn như Module1, Module2, v.v. Bạn chỉ có thể chấp nhận tên mặc định của mô-đun. Tuy nhiên, nếu bạn có kế hoạch thêm các macro khác vào sổ làm việc của mình, bạn nên đổi tên từng mô-đun để bạn biết chúng là gì. Chúng tôi sẽ đổi tên mô-đun của chúng tôi để cho bạn thấy làm thế nào.
Để đổi tên mô-đun, chọn văn bản trong hộp Tên cho mô-đun bên dưới Thuộc tính trong khung bên trái.
Nhập tên cho mô-đun trong hộp Tên và nhấn Enter. Lưu ý rằng tên mô-đun không thể chứa dấu cách.
Tên của mô-đun thay đổi trong danh sách Mô-đun bên dưới Project trong khung bên trái.
Đóng trình chỉnh sửa VBA bằng cách đi tới Tệp> Đóng và Quay lại Microsoft Excel.
Bây giờ, chúng tôi sẽ chạy macro để sắp xếp các tab của chúng tôi. Nhấn Alt + F8 để truy cập danh sách các macro trên hộp thoại Macro. Chọn macro trong danh sách (trong trường hợp của chúng tôi chỉ có một macro) và nhấp vào Chạy Run Run.
Hộp thoại sau hiển thị, cho phép bạn chọn xem bạn muốn sắp xếp trang tính của mình theo thứ tự tăng dần hay giảm dần. Chúng tôi muốn sắp xếp chúng theo thứ tự tăng dần, vì vậy chúng tôi nhấp vào Có Có.
Các tab bảng tính hiện được sắp xếp theo thứ tự bảng chữ cái.
Macro bạn đã thêm là một phần của sổ làm việc của bạn bây giờ, nhưng khi bạn lưu nó, có thể bạn sẽ thấy hộp thoại sau. Đó là bởi vì bạn đã lưu sổ làm việc của mình dưới dạng tệp .xlsx, đây là định dạng sổ làm việc Excel bình thường không bao gồm macro. Để bao gồm các macro trong sổ làm việc của bạn và có thể chạy chúng, bạn phải lưu sổ làm việc dưới dạng sổ làm việc được bật macro hoặc tệp .xlsm. Để thực hiện việc này, nhấp vào Số No trên hộp thoại này.
Hộp thoại Save As hiển thị. Điều hướng đến nơi bạn muốn lưu sổ làm việc được bật macro, nếu bạn chưa có trong thư mục đó. Chọn Sổ làm việc được kích hoạt Macro Excel (* .xlsm) từ danh sách Lưu dưới dạng danh sách thả xuống.
Nhấp vào để lưu".
Nếu bạn không lưu sổ làm việc dưới dạng sổ làm việc hỗ trợ macro (tệp .xlsm), macro bạn đã thêm sẽ bị xóa. Bạn có thể muốn xóa phiên bản .xlsx của sổ làm việc để không quên sử dụng phiên bản .xlsm của sổ làm việc nếu bạn muốn thêm nhiều tab bảng tính và sắp xếp lại chúng bằng macro. Bạn luôn có thể lưu lại sổ làm việc dưới dạng tệp .xlsx nếu bạn không muốn sử dụng macro nữa.