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:
-
Chọn Tùy chọn từ menu Công cụ. Excel sẽ hiển thị hộp thoại Tùy chọn.
-
Nhấp vào tab Chỉnh sửa. (Xem Hình 1.)
-
Điều chỉnh cài đặt Di chuyển con trỏ Sau khi Nhập. 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 (2073) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: