Chọn hướng sau khi nhập vào cơ sở sổ làm việc (Microsoft Excel)
Khi bạn nhấn Enter sau khi nhập thông tin vào một ô, Excel thường lưu thông tin của bạn rồi chuyển sang ô tiếp theo bên dưới ô mà bạn đã nhấn Enter. Tuy nhiên, bạn có thể sửa đổi hành vi này:
-
Hiển thị hộp thoại Tùy chọn Excel. (Trong Excel 2007, hãy nhấp vào nút Office và sau đó nhấp vào Tùy chọn Excel. Trong Excel 2010 hoặc phiên bản mới hơn, hiển thị tab Tệp của dải băng và sau đó nhấp vào Tùy chọn.)
-
Ở bên trái của hộp thoại, nhấp vào Nâng cao. (Xem Hình 1.)
-
Trong Tùy chọn chỉnh sửa, đảm bảo rằng hộp kiểm “Sau khi nhấn Enter, di chuyển lựa chọn” được chọn (theo mặc định).
-
Sử dụng danh sách thả xuống Hướng, thay đổi hướng theo ý muốn.
Thay đổi hướng ảnh hưởng đến cách Excel hoạt động trong tất cả các sổ làm việc.
Nếu bạn có nhu cầu thay đổi hành vi của phím Enter trên cơ sở từng sổ làm việc, bạn có thể nghĩ rằng mình không may mắn. Tuy nhiên, bạn có thể sử dụng một mã macro quảng cáo nhỏ để chỉ định hướng bạn muốn đi sau khi Enter và để mã đó chạy bất cứ khi nào sổ làm việc được kích hoạt.
Ví dụ: giả sử bạn có một sổ làm việc cụ thể và bạn luôn muốn di chuyển vùng chọn lên sau khi nhấn Enter. Trong sổ làm việc cụ thể này, bạn có thể thêm mã sau vào đối tượng thisWorkbook trong trình soạn thảo VBA:
Private Sub Workbook_WindowActivate(ByVal Wn As Excel.Window) bMove = Application.MoveAfterReturn lMoveDirection = Application.MoveAfterReturnDirection Application.MoveAfterReturn = True Application.MoveAfterReturnDirection = xlUp End Sub Private Sub Workbook_WindowDeactivate(ByVal Wn As Excel.Window) Application.MoveAfterReturn = bMove Application.MoveAfterReturnDirection = lMoveDirection End Sub
Có hai chương trình con riêng biệt ở đây. Cái đầu tiên chạy bất cứ khi nào cửa sổ cho sổ làm việc được kích hoạt. Trong trường hợp này, nó lưu các cài đặt được liên kết với các thuộc tính MoveAfterReturn và MoveAfterReturnDirection thành các biến. (Bạn sẽ sớm tìm hiểu về các biến này.) Sau đó, macro đặt thuộc tính MoveAfterReturn thành True và đặt hướng thành xlUp. Nếu bạn muốn đi một hướng khác theo mặc định trong sổ làm việc cụ thể này, chỉ cần sử dụng một hằng số Excel khác, chẳng hạn như xlDown, xlToLeft hoặc xlToRight.
Chương trình con thứ hai chạy bất cứ khi nào cửa sổ sổ làm việc bị hủy kích hoạt.
Trong trường hợp này, các giá trị của thuộc tính MoveAfterReturn và MoveAfterReturnDirection được đặt lại về giá trị trước khi sổ làm việc được kích hoạt lần đầu.
Hai biến được sử dụng trong các quy trình này, lMoveDirection và bMove, cần được xác định trong phần khai báo của bất kỳ mô-đun nào. Điều này cho phép các biến được truy cập từ cả hai quy trình trên.
Public lMoveDirection As Long Public bMove As Boolean
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (7220) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: