Hướng dẫn luôn mở Workbook ở ô A1 trong Excel bằng VBA

Như Quỳnh Văn Vũ
Như Quỳnh Văn Vũ
Oct 27 2020

Như chúng ta đã biết, khi bạn mở một workbook, nó sẽ hiển thị vị trí ô mà bạn đã lưu và đóng nó lần trước. Làm cách nào để khi mở workbook của bạn luôn ở ô A1 trong từng trang tính hoặc tại một trang cụ thể nào đó? Sau đây, Gitiho sẽ hướng dẫn bạn cách để Workbook của bạn luôn mở ra tại ô A1 và tại trang tự chọn.

Workbook luôn mở ở ô A1 trong từng trang tính với VBA

Ví dụ: bạn luôn muốn workbook mở tại ô A1 trong mỗi trang tính bất kể là bạn đang ở vị trí nào trong workbook khi nó được đóng lần cuối. Bạn hãy thao tác theo các bước như sau:

1. Bấm tổ hợp phím ALT + F11 để mở cửa sổ Microsoft Visual Basic for Applications (VBA). Trong ngăn Project-VBAProject bên trái, bạn hãy click đúp vào ThisWorkbook để mở một Module trống, sau đó sao chép và dán mã sau vào Module:

Private Sub Workbook_SheetActivate(ByVal Wsh As Object)
'Updateby Extendoffice
On Error Resume Next
Wsh.Range("A1").Select
End Sub


2. Sau đó, đóng mã này và nhấp vào File => Save As để lưu workbook dưới dạng Excel Macro-Enabled Workbook:


3. Kể từ lần sau, khi bạn mở workbook này, hãy nhấp vào Enable Content để kích hoạt mã và chuyển đổi giữa các trang tính và bạn có thể thấy từng trang tính tự động ở ô A1.


Workbook luôn mở tại ô A1 và tại trang cụ thể với VBA

Nếu bạn chỉ cần mở một trang cụ thể tại ô A1 mỗi khi khi khởi chạy workbook, mã VBA dưới đây có thể giúp bạn.

Ví dụ: mình muốn chuyển đến Sheet1 tại ô A1 khi mở sổ làm việc.

1. Bấm tổ hợp phím ALT + F11 để mở cửa sổ Microsoft Visual Basic for Applications (VBA). Trong ngăn Project-VBAProject bên trái, click đúp vào ThisWorkbook để mở một module trống, sau đó sao chép và dán mã sau vào module:

Private Sub Workbook_Open()
'Updateby Extendoffice
Application.Goto ThisWorkbook.Sheets("Sheet1").Range("A1"), True
End Sub


Lưu ý: Trong đoạn mã trên, Sheet1 và A1 là bảng tính và tham chiếu ô mà bạn muốn chuyển đến khi mở workbook. Bạn có thể thay đổi chúng theo ý của mình.

2. Sau đó, bạn hãy đóng mã này và nhấp vào File => Save As để lưu workbook dưới dạng Excel Macro - Enabled Workbook, lần sau khi bạn mở workbook này, hãy nhấp vào Enable Content để kích hoạt mã và nó sẽ tự động chuyển đến Sheet1 tại ô A1.

Trên đây là những hướng dẫn về cách để Workbook của bạn luôn mở ra tại ô A1 và tại trang tự chọn trong Excel. Nếu thấy bài viết hay và hữu ích, các bạn hãy chia sẻ với bạn bè của mình nhé. Chúc các bạn thành công!

Cuối cùng, đừng quên tham khảo khóa học EXG01 - Tuyệt đỉnh Excel - Trở thành bậc thầy Excel trong 16 giờ của Gitiho bạn nhé! Hẹn gặp lại các bạn trong những bài viết tiếp theo. 

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

Bài viết liên quan

Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác

Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác

Hướng dẫn cách tách địa chỉ ra khỏi chuỗi

Hướng dẫn cách tách địa chỉ ra khỏi chuỗi

CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL (KÈM BÀI TẬP)

CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL (KÈM BÀI TẬP)

Hướng dẫn kiểm tra giá trị trùng lặp cực đơn giản trên Excel 2010, 2013, 2016, 2019

Hướng dẫn kiểm tra giá trị trùng lặp cực đơn giản trên Excel 2010, 2013, 2016, 2019

Cách cộng, trừ ngày tháng năm trong Excel để tính số ngày siêu nhanh cho kế toán

Cách cộng, trừ ngày tháng năm trong Excel để tính số ngày siêu nhanh cho kế toán

Hướng dẫn 4 cách bôi đen trong Excel đơn giản và nhanh chóng

Hướng dẫn 4 cách bôi đen trong Excel đơn giản và nhanh chóng

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội