Bến Hà Trương
Bến Hà Trương
Thảo luận 1 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 2843 lượt xem

Cách giới hạn, khóa vùng cuộn, đặt thanh cuộn về mặt định trong Excel

Sep 28 2020

Khi làm việc với excel, thỉnh thoảng chúng ta muốn hạn chế việc cuộn trang tính. Có nghĩa là, trang tính sẽ được cố định trên một dải ô và không cuộn quá dải ô này. Trong bài viết này, chúng ta sẽ tìm hiểu các giới hạn phạm vi cuộn cùng một số thủ thuật hữu ích khác liên quan đến thanh cuộn trong excel.

Cách giới hạn vùng cuộn trang tính trong Excel

Giới hạn vùng cuộn trong excel theo cách thủ công

Bạn có thể nhập địa chỉ ô theo cách thủ công để tắt vùng cuộn, vui lòng thực hiện theo các bước sau:

1 . Kích hoạt trang tính mà bạn muốn giới hạn vùng cuộn.

2 . Nhấn giữ phím Alt + F11 để mở cửa sổ Microsoft Visual Basic for Applications , sau đó bấm View > Properties Window

Mở cửa sổ Properties Window

3 . Trong danh sách Properties Window, hãy nhập địa chỉ phạm vi bạn muốn giới hạn cuộn vào hộp thuộc tính ScrollArea

hộp thuộc tính ScrollArea

4 . Sau đó, đóng cửa sổ này và bạn sẽ bị hạn chế di chuyển đến hoặc chọn các ô bên ngoài phạm vi bạn được chỉ định.

Ghi chú:

  • Địa chỉ ô bạn nhập phải là một dải ô liền kề.
  • Nếu bạn muốn hủy bỏ giới hạn vùng cuộn, bạn chỉ cần xóa địa chỉ dải ô khỏi hộp thuộc tính ScrollArea ở bước 3 ở trên.

Giới hạn vùng cuộn trong excel với mã VBA

Đôi khi, bạn cần đặt giới hạn vùng cuộn cho tất cả các trang tính trong bảng tính của mình trong phạm vi đã sử dụng. Trong trường hợp này, mã VBA sau đây có thể giúp bạn giới hạn tất cả các vùng cuộn trang tính cùng một lúc.

1 . Nhấn giữ các phím ALT + F11 và nó sẽ mở ra cửa sổ Microsoft Visual Basic for Applications .

2 . Bấm Insert > Module và dán mã sau vào Cửa sổ Module.

Mã VBA: Giới hạn vùng cuộn của tất cả các trang tính

1
2
3
4
5
6
7
Sub SetAllScrollAreas()
'Update 20140326
Dim ws As Worksheet
For Each ws In Application.ActiveWorkbook.Worksheets
    ws.ScrollArea = ws.UsedRange.Address
Next
End Sub

3 . Sau đó nhấn phím F5 để chạy mã này, nó sẽ đặt vùng cuộn cho mỗi trang tính trong sổ làm việc hiện tại của bạn dựa trên phạm vi đã sử dụng.

Lưu ý : Nếu bạn muốn loại bỏ giới hạn vùng cuộn của tất cả các trang tính, bạn có thể áp dụng mã VBA bên dưới:

Mã VBA: Xóa giới hạn vùng cuộn của tất cả các trang tính

1
2
3
4
5
6
7
Sub SetAllScrollAreas()
'Update 20140326
Dim ws As Worksheet
For Each ws In Application.ActiveWorkbook.Worksheets
    ws.ScrollArea = ""
Next
End Sub


Cách khóa màn hình, ngăn trang tính excel bị cuộn lại

Thông thường, bạn có thể cuộn thanh cuộn đến bất kỳ hướng nào của trang tính, nhưng đôi khi, bạn cần chặn thanh cuộn và giữ cho màn hình trang tính trong một vùng nhất định -A1: M100 chẳng hạn. Trong Excel, làm thế nào bạn có thể hoàn thành công việc này một cách nhanh chóng và dễ dàng?

Khóa màn hình, ngăn trang tính excel cuộn lại theo cách thủ công

Trên thực tế, bạn có thể đi tới hộp Thuộc tính để đặt ScrollArea thành địa chỉ phạm vi bạn muốn. 

1 . Chuyển đến trang tính mà bạn muốn khóa vùng màn hình.

2. Sau đó nhấp vào Developer > Properties, trong hộp thoại Properties, nhập địa chỉ phạm vi ( A1: M100 ) bạn cần vào hộp văn bản ScrollArea:

nhập địa chỉ phạm vi trong hộp thuộc tính

3 . Sau đó đóng hộp Properties và bây giờ, bạn sẽ bị hạn chế nhấp hoặc cuộn đến các ô nằm ngoài phạm vi bạn được chỉ định trong hộp thoại Properties .

Ghi chú:

  • Địa chỉ ô bạn nhập phải là một dải ô liền kề.
  • Nếu bạn muốn xóa khóa vùng cuộn, bạn chỉ cần xóa địa chỉ phạm vi khỏi hộp ScrollArea Properties ở bước 2 ở trên.
  • Cài đặt này sẽ không hợp lệ khi bạn mở sổ làm việc vào lần sau.

Cách khóa màn hình, ngăn trang tính excel cuộn lại với mã VBA

Đây cũng là một đoạn mã đơn giản để bạn giải quyết công việc này, hãy thực hiện theo các bước sau:

1 . Giữ phím ALT + F11 để mở cửa sổ Microsoft Visual Basic for Applications .

2 . Bấm Insert > Module và dán mã sau vào Cửa sổ Module.

Mã VBA: Khóa màn hình trang tính để ngăn cuộn

1
2
3
Private Sub Workbook_Open()
Sheets("Sheet1").ScrollArea = "A1:M100"
End Sub

3. Sau đó nhấn phím F5 để chạy mã này, và vùng cuộn của trang tính và phạm vi được chỉ định đã được thiết lập thành công.

Ghi chú :

  • Trong đoạn mã trên, Sheet1 là trang tính và A1: M100 là phạm vi ô mà bạn chỉ muốn sử dụng, bạn có thể thay đổi chúng theo nhu cầu của mình.
  • Để hủy khóa màn hình trang tính, vui lòng áp dụng mã sau:

Mã VBA: Hủy khóa màn hình trang tính

1
2
3
Private Sub Workbook_Open()
Sheets("Sheet1").ScrollArea = ""
End Sub

Cách đặt lại thanh cuộn về giá trị mặc định trong Excel

Khi bạn làm việc trên Excel, bạn sẽ nhận thấy rằng trang tính chỉ có một số hàng hoặc cột, nhưng, vùng hoạt động của trang tính của bạn lớn hơn vùng thực mà bạn có dữ liệu. Nó có nghĩa là ô cuối cùng của một trang tính nằm ngoài phạm vi dữ liệu đã sử dụng của bạn như hình minh họa sau. Trong trường hợp này, làm thế nào bạn có thể đặt lại thanh cuộn về giá trị mặc định của phạm vi đã sử dụng trong Excel?

đặt lại thanh cuộn về giá trị mặc định

Mã VBA đơn giản sau có thể giúp bạn đặt lại phạm vi lớn không sử dụng thành vùng dữ liệu thực tế của bạn, vui lòng thực hiện như sau:

1 . Giữ phím Alt + F11 để mở cửa sổ Microsoft Visual Basic for Applications .

2 . Sau đó nhấp vào Insert > Module và sao chép và dán mã VBA bên dưới vào cửa sổ Module bật lên.

Mã VBA: Đặt lại thanh cuộn về giá trị mặc định

1
2
3
Sub ResetRange()
      ActiveSheet.UsedRange
   End Sub

3 . Sau đó nhấn phím F5 để chạy mã này và phạm vi lớn chưa sử dụng đã được đặt lại về phạm vi được sử dụng thực tế.

Hy vọng qua bài viết này, bạn đã biết thêm một số thủ thuật hữu ích để làm việc với thanh cuộn trong excel. Bên cạnh đó, để không bỏ lỡ những mẹo và thủ thuật tin học văn phòng hữu ích khác, hãy tham gia Gitiho ngay hôm nay.

Cùng tham gia cộng đồng hỏi đáp về chủ đề Tin học văn phòng

Thảo luận 1 câu trả lời
Lượt xem 2843 lượt xem
Vỗ tay vỗ tay

1 Bình luận

Diep Nguyen 1 năm trước

cám ơn anh đã chia sẻ, nhưng với những cánh trên thì khi mình lưu workbook xong,đóng file lại rồi sau đó mở ra thì vùng giới hạn bị mất,thanh cuộn vẫn hoạt động bình thường.

có cách nào khác để khắc phục không ạ, nghĩa là đóng file xong mở ra thì thanh cuộn vẫn chỉ trượt trong phạm vi cài đặt sẵn thôi ạ ?

@ 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