Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

Bạn thường cần tắt làm mới nền (disable background refresh) trong Excel để cho truy vấn hoàn thành nhiệm vụ. Việc tắt tính năng này cho phép truy vấn làm mới trước Pivot Table trong Excel. Để tránh lỗi khi làm việc với dữ liệu ngoài liên kết trang web hoặc nguồn khác, bạn có thể phải tắt làm mới nền trong Excel.

Tải workbook thực hành tại đây:

2 Phương Pháp Hiệu Quả Tắt Làm Mới Nền Trong Excel

Giả sử bạn có file dữ liệu liên kết trang web ngoài. Sau khi chỉnh sửa, dữ liệu tự làm mới quay về gốc. Bạn cần tắt làm mới nền cho file Excel đó. Bài viết giới thiệu 2 phương pháp dễ dàng. Ví dụ: file chứa tỷ giá EURO chuyển đổi từ các đồng tiền khác, dữ liệu liên kết trang web cập nhật trực tiếp.

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

1. Tắt Làm Mới Nền Từ Query Properties (Thuộc Tính Truy Vấn)

Để tắt làm mới nền, dùng Query Properties. Làm theo các bước:

Các bước:

  • Click vào ô bất kỳ chứa dữ liệu liên kết.
  • Vào tab Dữ liệu (Data) trên ribbon.
  • Nhấn menu thả xuống Refresh All (Làm mới tất cả) chọn Connection Properties (Thuộc tính kết nối).

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

  • Cửa sổ "Query Properties (Thuộc tính truy vấn)" xuất hiện.
  • Bỏ tick tùy chọn "Enable Background Refresh (Bật làm mới nền)".

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

  • Kết quả: đã tắt làm mới nền. Dữ liệu không tự làm mới nữa. Để làm mới lại, nhấn Refresh All.

Xem thêm: Pivot Table không làm mới (5 vấn đề & giải pháp)

Bài đọc tương tự

  • Cách làm mới tất cả Pivot Table bằng VBA (4 cách)
  • Cách tự động làm mới Pivot Table trong Excel (2 phương pháp)
  • Cách làm mới tất cả Pivot Table trong Excel (3 cách)

2. Áp Dụng Mã VBA Để Tắt Làm Mới Nền

Cũng có thể tắt làm mới nền bằng mã VBA. Dưới đây là mã và quy trình để copy, dán, chạy và tắt tùy chọn làm mới nền. Làm theo các bước:

Các bước:

  • Vào tab Developer (Nhà phát triển) trên ribbon.
  • Chọn Visual Basic.

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

  • Cửa sổ Visual Basic hiện ra.
  • Vào Insert > Module mở module mới.

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

  • Dán mã sau vào cửa sổ:
Sub Disable_Background_Refresh() Dim dbr As Long With ActiveWorkbook For dbr = 1 To .Connections.Count If .Connections(dbr).Type = xlConnectionTypeOLEDB Then .Connections(dbr).OLEDBConnection.BackgroundQuery = False End If Next dbr End With End Sub

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

  • Nhấn Run (Chạy).
  • Chọn macro "Disable_background_refresh" và nhấn chạy.

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

  • Kết quả: làm mới nền đã bị tắt.
  • Bạn cũng có thể tạo nút bấm chạy macro tắt làm mới nền.
  • Vào tab Chèn (Insert) chọn button (nút bấm).

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

  • Chọn vùng trên worksheet đặt nút.
  • Hộp thoại "Assign Macro (Gán macro)" hiện ra.
  • Chọn macro và nhấn OK.

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

  • Nút bấm tạo ra. Đổi tên thành "Disable Background Refresh (Tắt làm mới nền)".
  • Nhấn nút để bỏ tick tùy chọn làm mới nền.

Tắt làm mới nền (Background Refresh) trong Excel: 2 phương pháp đơn giản, hiệu quả

Giải Thích Mã VBA:

Sub Disable_Background_Refresh()
  • Đặt tên macro là Disable_Background_Refresh.
Dim dbr As Long
  • Khai báo biến lưu giá trị số phạm vi lớn.
With ActiveWorkbook For dbr = 1 To .Connections.Count If .Connections(dbr).Type = xlConnectionTypeOLEDB Then .Connections(dbr).OLEDBConnection.BackgroundQuery = False

Mã duyệt qua tất cả kết nối.

  • Đặt True để bật làm mới nền, False để tắt.

Xem thêm: VBA làm mới Pivot Table trong Excel (5 ví dụ)

Lưu Ý

  • Sau khi tắt làm mới nền, dữ liệu không còn tự cập nhật.
  • Để cập nhật, phải nhấn "Refresh All (Làm mới tất cả)".
  • Dùng nút bấm chạy macro giúp lặp lại công việc nhiều lần.

Kết Luận

Bài viết đã trình bày 2 phương pháp dễ dàng tắt làm mới nền trong Excel. Bạn có thể tải workbook thực hành và áp dụng. Hy vọng hữu ích. Ghé thăm website Exceldemy để học thêm nội dung Excel. Hãy để lại bình luận, góp ý, thắc mắc ở phần comment bên dưới.

Các Bài Viết Liên Quan

  • Cách tự động làm mới Sheet Excel (3 phương pháp phù hợp)
  • [Đã giải quyết]: Công thức Excel không cập nhật cho đến khi lưu (6 giải pháp có thể)
  • Cách tự động làm mới Pivot Table không dùng VBA trong Excel (3 phương pháp thông minh)
  • [Đã khắc phục!] Ô Excel không cập nhật trừ khi double click (5 giải pháp)
  • Cách làm mới biểu đồ trong Excel (2 cách hiệu quả)
  • Cách tự động cập nhật Pivot Table khi dữ liệu nguồn thay đổi