Xem bảng tính Excel

Tôi đang sử dụng hai mẫu thiết kế giống hệt nhau, đặt cạnh nhau trong cùng một sổ làm việc, ghi lại các giao dịch mua hàng trong một ô của trang tính 'tiền tệ du lịch', sau đó chuyển đổi sang tiền tệ trong nước của mình ở cùng ô có tọa độ tương ứng trong trang tính 'tiền tệ trong nước'.

Vài năm trước, khi sử dụng Office Excel 2007, tôi đã thiết lập được các trang tính sao cho sau khi nhập dữ liệu vào ô G18 của trang tính đầu tiên, con trỏ sẽ tự động đặt ở vị trí G18 khi tôi xem trang tính thứ hai.

Tôi đang sử dụng Windows 10 và Office 2016, tuy nhiên, tôi vẫn chưa tìm ra cách thực hiện thao tác trên.

Xin cảm ơn trước sự hướng dẫn chi tiết của ai đó về vấn đề này.




Trả lời:

Có lẽ nên sử dụng VBA...

Kích hoạt Trình soạn thảo Visual Basic.

Chọn Chèn > Mô-đun

Sao chép dòng sau vào mô-đun:

Địa chỉ công khai (SeldAddress) dưới dạng chuỗi

Nhấp đúp vào trang tính đầu tiên trong mục Đối tượng Excel ở ngăn Trình khám phá dự án bên trái.

Sao chép đoạn mã sau vào mô-đun bảng tính:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
SelAddress = Selection.Address
End Sub

Nhấp đúp vào trang tính thứ hai trong mục Đối tượng Excel ở ngăn Trình khám phá dự án bên trái.

Sao chép đoạn mã sau vào mô-đun bảng tính:

Private Sub Worksheet_Activate()
Khi xảy ra lỗi, tiếp tục.
Me.Range(SelAddress).Select
End Sub

Chuyển lại sang Excel.

Lưu bảng tính dưới dạng bảng tính có hỗ trợ macro (.xlsm).

Hãy đảm bảo rằng bạn cho phép sử dụng macro khi mở sổ làm việc.



Trả lời:

Có lẽ nên sử dụng VBA...

Kích hoạt Trình soạn thảo Visual Basic.

Chọn Chèn > Mô-đun

Sao chép dòng sau vào mô-đun:

Địa chỉ công khai (SeldAddress) dưới dạng chuỗi

Nhấp đúp vào trang tính đầu tiên trong mục Đối tượng Excel ở ngăn Trình khám phá dự án bên trái.

Sao chép đoạn mã sau vào mô-đun bảng tính:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
SelAddress = Selection.Address
End Sub

Nhấp đúp vào trang tính thứ hai trong mục Đối tượng Excel ở ngăn Trình khám phá dự án bên trái.

Sao chép đoạn mã sau vào mô-đun bảng tính:

Private Sub Worksheet_Activate()
Khi xảy ra lỗi, tiếp tục.
Me.Range(SelAddress).Select
End Sub

Chuyển lại sang Excel.

Lưu bảng tính dưới dạng bảng tính có hỗ trợ macro (.xlsm).

Hãy đảm bảo rằng bạn cho phép sử dụng macro khi mở sổ làm việc.

Tôi đã hy vọng có cách nào đó để thực hiện điều mình muốn bằng các chức năng tiêu chuẩn của Excel. Giải pháp được đề xuất vượt quá khả năng của tôi. Dù sao cũng cảm ơn bạn.

Comments