Note: The other languages of the website are Google-translated. Back to English

Làm cách nào để đặt thứ tự tab của ô hoặc ô đã mở khóa trong Excel?

Giả sử bạn cần đặt thứ tự tab cho các ô được xác định của riêng bạn, ví dụ: nhấn phím Tab sẽ di chuyển từ ô B5 sang C6, từ C6 sang D7, từ D7 đến E8, sau đó quay lại B5 khi rời khỏi ô E8 trong trang tính như ảnh chụp màn hình dưới đây được hiển thị. Làm thế nào để đạt được nó? Bài viết này cung cấp một phương pháp VBA cho bạn.

Đặt thứ tự tab của các ô hoặc các ô đã mở khóa bằng mã VBA


Đặt thứ tự tab của các ô hoặc các ô đã mở khóa bằng mã VBA

Vui lòng chạy phương pháp VBA bên dưới để đặt thứ tự tab của các ô trong trang tính bình thường hoặc các ô đã mở khóa trong trang tính được bảo vệ.

1. Trong trang tính, bạn cần đặt thứ tự tab, nhấp chuột phải vào tab trang tính và nhấp vào Mã Chế độ xem từ trình đơn ngữ cảnh.

2. bên trong Microsoft Visual Basic cho các ứng dụng cửa sổ, sao chép và dán mã VBA bên dưới vào cửa sổ.

Mã VBA: Đặt thứ tự tab của ô hoặc ô đã mở khóa

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim tabArray As Variant
    Dim i As Long
    tabArray = Array("B5", "C6", "D7", "E8")
    Application.ScreenUpdating = False
    For i = LBound(tabArray) To UBound(tabArray)
        If tabArray(i) = Target.Address(0, 0) Then
            If i = UBound(tabArray) Then
                Me.Range(tabArray(LBound(tabArray))).Select
            Else
                Me.Range(tabArray(i + 1)).Select
            End If
        End If
    Next i
    Application.ScreenUpdating = True
End Sub

Chú ý:

1) Trong mã, B5, C6, D7, E8 là thứ tự của các ô đầu vào và bạn phải sử dụng chữ hoa của địa chỉ ô. Bạn có thể thay đổi chúng dựa trên nhu cầu của bạn.
2) Đối với trang tính được bảo vệ, các ô đầu vào phải được mở khóa.

3. Nhấn nút Khác + Q chìa khóa để đóng Microsoft Visual Basic cho các ứng dụng cửa sổ.

Từ bây giờ, sau khi nhập dữ liệu vào B5, con trỏ sẽ chuyển đến C6 bằng cách nhấn phím Tab hoặc Enter, sau đó chuyển đến D7 khi rời C6, sau đó di chuyển đến D7, E8 trong trang tính hiện tại.


Các bài liên quan:


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
officetab dưới cùng
Nhận xét (14)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Điều này có thể được sử dụng để buộc một tab vào ô được mở khóa tiếp theo trong trang tính không? Ví dụ: tôi cần toán tử nhập (quét) dữ liệu vào ô A15, sau đó nó sẽ chuyển sang C15, sau đó là E15, sau đó G15 (là cuối hàng), sau đó quay lại ô đầu tiên ở ô tiếp theo hàng, A16 và lặp lại trình tự. Tôi cần phải bắt buộc mẫu này vì một số toán tử đã sử dụng máy quét được lập trình để tab và các máy khác được lập trình để nhập. Thanks!!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Có thể sử dụng cùng một mã này để buộc tab trên mỗi hàng đến mỗi ô không được bảo vệ không? Tôi cần lập tab bắt đầu từ ô A15, sau đó chuyển sang ô không được bảo vệ tiếp theo (C15), sau đó là E15, sau đó là G15. Khi ở đây, tôi cần chuyển sang A16 và lặp lại quy trình cho phần còn lại của biểu mẫu. Lý do tôi cần điều này là dữ liệu được nhập bằng máy quét mã vạch và một số được lập trình để chuyển sang tab và một số khác để nhập. Cảm ơn sự giúp đỡ của bạn về điều này. Spinaz
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào và cảm ơn bạn vì mã VBA để đặt thứ tự tab trong trang tính được bảo vệ, nơi các nhãn điều khiển biểu mẫu và hộp thả xuống điều khiển biểu mẫu được mở khóa và người dùng có thể lướt qua và điền thông tin vào nhãn và khi tab danh sách thả xuống chọn số lượng mục mà hướng dẫn cung cấp cho anh ta và tôi đã đạt được tiến bộ với mã của bạn. Lúc đầu, tôi chỉ có thể duyệt qua từng điều khiển biểu mẫu nhãn, bây giờ đôi khi tôi nhấn vào danh sách thả xuống. Tôi thực sự sẽ thích một turorial về cách tro do tis
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Với thứ tự mà bạn đã liệt kê, excel không có mã VBA. Khiến họ quay ngược trở lại thì bạn sẽ có được thứ gì đó.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Đầu tiên hãy chọn những ô bạn muốn không được bảo vệ.

Khi bạn bảo vệ trang tính của mình, nó sẽ tự động đặt thứ tự tab theo các ô không được bảo vệ của bạn. Tab sẽ chuyển tiếp từ Trái sang Phải và Từ trên xuống Dưới; Shift + Tab lùi từ phải sang trái và từ dưới lên trên.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Evan thân mến,
Cảm ơn bạn đã chia sẻ.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn cho mã trên nhập đơn đặt hàng. Tôi đang làm việc trên bảng tính nhập thông tin mã vạch và tôi cần mở rộng tối đa 300 ô và chương trình chỉ cho phép tôi nhập 142 ô. Có cách nào để thêm nhiều hơn nữa để tôi có thể nhận được tối đa 300 không?



Cảm ơn
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào Jeanne,
Cám ơn bạn đã góp ý.
Nhưng mã không thể được tối ưu hóa để đáp ứng nhu cầu của bạn. Xin lỗi vì điều đó.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
No me funcionó, lo coloqué en la hoja de trabajo, debe haber algún error, me podrían ayudar, necesito implementarlo en mi trabajo,

Cố gắng,

Collins Neptali Arráiz López
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, có cách nào để chỉ cần nhấn enter mà không cần nhập bất cứ thứ gì và chuyển đến lựa chọn tiếp theo không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Mới đây Mã VBA hoạt động cho đến khi tôi nhấn vào Ô kéo xuống, tôi đến đầu tiên khi thực hiện lựa chọn của mình, nhấn Tab và nó di chuyển đến một ô bị khóa, Nó hoạt động giống như một ô mà tôi không nhập bất kỳ dữ liệu nào vào. gợi ý? GlennD24
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Olá, o código VBA paraminar a ordem das células desejadas funcionou perfeitamente. Eu percebi que para que ele funcione, é needário entrar com um dado na célula e pressionar TAB ou ENTER.
PERGUNTA: Você tem como fazer este código percorrer todas as células (no meu caso são 31, sendo algumas vazias e outras com valores padrão) sem ter que entrar com dados nelas, somente pressionando TAB ou ENTER. Como eu tenho algumas células vazias e outras com valores, por padrão, eu gostaria de percorrer as células sem Preisar entrar com dados em todas elas novamente, mas, somente alterando as células que forem Preiso alterar.att

Văn bản được dịch bởi Google Translator
Xin chào, mã VBA để đặt thứ tự của các ô mong muốn đã hoạt động hoàn hảo. Tôi nhận ra rằng để nó hoạt động, cần phải nhập dữ liệu vào ô và nhấn TAB hoặc ENTER.
HỎI: Bạn có thể làm cho mã này đi qua tất cả các ô (trong trường hợp của tôi là 31 ô, một số ô trống và một số ô khác có giá trị mặc định) mà không cần phải nhập dữ liệu vào chúng, chỉ cần nhấn TAB hoặc ENTER. Vì tôi có một số ô trống và một số ô khác có giá trị, theo mặc định, tôi muốn chuyển qua các ô mà không cần phải nhập lại dữ liệu vào tất cả chúng, mà chỉ thay đổi các ô mà tôi cần thay đổi.

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đã sao chép mã của bạn vào trang tính của mình, nhưng ngay sau khi tôi đóng nó và mở lại để sử dụng lại, mã đã biến mất. Làm thế nào để tôi lưu điều này?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào Anita
Nếu bạn muốn giữ mã VBA để sử dụng tính năng, sau khi thêm mã VBA, hãy lưu sổ làm việc của bạn dưới dạng Sổ làm việc hỗ trợ Excel Macro như thể hiện trong ảnh chụp màn hình bên dưới. Sau đó sử dụng tệp mới được lưu trong tương lai.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/Excel_macro-enabled_workbook.png
Không có bình luận nào được đăng ở đây

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL