Microsoft Excel là một phần mềm mạnh mẽ. Chúng tôi có thể thực hiện nhiều thao tác trên tập dữ liệu của mình bằng cách sử dụng các công cụ và tính năng của excel. Có nhiều Hàm Excel mặc định mà chúng ta có thể sử dụng để tạo công thức. Nhiều tổ chức giáo dục và công ty kinh doanh sử dụng tệp excel để lưu trữ dữ liệu có giá trị. Đôi khi, chúng tôi có thể phải làm mới các giá trị nhất định để tạo đầu ra cập nhật sau một khoảng thời gian cố định. Có một số phương pháp có sẵn để tự động cập nhật trang tính excel . Nhưng bạn phải áp dụng VBA nếu khoảng thời gian tính bằng giây. Bài viết này sẽ cho bạn thấy 4 ví dụ lý tưởng về Tự động cập nhật với Khoảng thời gian 5 giây trong Excel .
Tải xuống sách bài tập sau để tự thực hành.
4 Ví dụ Lý tưởng về Tự động Cập nhật với Khoảng thời gian 5 Giây trong Excel
Để tự động làm mới các giá trị dữ liệu nhất định sau mỗi giây được chỉ định, chúng tôi phải nhờ đến sự trợ giúp của Excel VBA . Không có cách nào khác khi khoảng thời gian tính bằng giây. Một số cách khác có sẵn cho các phút. Trong bài viết này, chúng tôi sẽ chỉ xem xét khoảng thời gian trong trường hợp thứ hai. Để minh họa, chúng tôi sẽ sử dụng tập dữ liệu sau làm ví dụ. Ví dụ:chúng tôi có Giá trị 1 & Giá trị 2 mà chúng tôi tạo bằng cách sử dụng hàm RAND .
Trong ô C6 , chúng tôi áp dụng chức năng NGAY BÂY GIỜ để lấy Thời gian .
Cuối cùng, trong ô C7 , chúng tôi nhập hàm TODAY cho Ngày .
1. Tự động cập nhật ô 5 giây một lần với Excel VBA
Trong ví dụ đầu tiên của chúng tôi, bạn sẽ thấy cách tự động cập nhật một ô sau mỗi 5 giây. Do đó, hãy làm theo các bước bên dưới để thực hiện tác vụ.
CÁC BƯỚC:
- Trước tiên, hãy chuyển đến tab Phát triển.
- Sau đó, chọn Visual Basic .
- Do đó, VBA cửa sổ sẽ bật ra.
- Tại đó, chọn tab Chèn.
- Sau đó, nhấp vào Mô-đun từ menu thả xuống.
- Do đó, Mô-đun cửa sổ sẽ xuất hiện.
- Sao chép mã sau và dán vào hộp.
Sub UpdateCell()
Worksheets(1).Calculate
Range("C4").Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateCell"
End Sub
- Bây giờ, hãy lưu tệp.
- Tiếp theo, nhấn F5 để chạy mã.
- Do đó, nó sẽ làm mới ô C4 cứ 5 giây một lần.
Đọc thêm: Cách tự động làm mới trang tính Excel bằng VBA (4 phương pháp)
2. Áp dụng mã VBA để làm mới phạm vi ô với khoảng thời gian 5 giây
Hơn nữa, bạn có thể muốn làm mới một phạm vi ô thay vì chỉ một ô. Tại đây, bạn sẽ tìm hiểu VBA mã để thực hiện thao tác đó. Vì vậy, hãy tìm hiểu quy trình sau.
CÁC BƯỚC:
- Trước tiên, hãy chuyển đến Phát triển ➤ Visual Basic .
- Sau đó, nhấp vào Chèn ➤ Mô-đun .
- Mô-đun cửa sổ sẽ xuất hiện.
- Sao chép mã dưới đây và dán vào đó.
Sub UpdateCellRange()
Worksheets(2).Range("C4:C7").Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateCellRange"
End Sub
- Tiếp theo, lưu mã và nhấn F5 .
- Kết quả là nó sẽ chạy mã.
- Theo cách này, phạm vi ô C4:C7 sẽ được cập nhật sau mỗi 5 giây.
Đọc thêm: [Đã sửa!] Các ô Excel không cập nhật trừ khi nhấp đúp (5 giải pháp)
Bài đọc tương tự
- Làm mới tất cả các bảng tổng hợp trong Excel (3 cách)
- Cách Tự động Làm mới Bảng Tổng hợp trong Excel (2 Phương pháp)
- VBA để Làm mới Bảng Pivot trong Excel (5 Ví dụ)
- Bảng Pivot không được làm mới (5 Vấn đề &Giải pháp)
- Cách làm mới tất cả các bảng tổng hợp bằng VBA (4 cách)
3. Tự động cập nhật trang tính Excel bằng VBA
Tuy nhiên, chúng tôi cũng có thể tự động cập nhật toàn bộ trang tính. Nơi đây. chúng tôi sẽ cập nhật thứ 3 bảng tính. Do đó, hãy tìm hiểu các bước sau.
CÁC BƯỚC:
- Trước hết, hãy lặp lại các bước trong ví dụ 1 hoặc 2 để có được Cửa sổ mô-đun.
- Bây giờ, hãy sao chép mã và nhập mã vào đó.
Sub UpdateSheet()
Worksheets(3).Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateSheet"
End Sub
- Sau khi lưu tệp, nhấn F5 .
- Theo đó, thứ 3 trang tính sẽ được làm mới sau mỗi 5 giây.
Đọc thêm: Cách tự động làm mới bảng tổng hợp mà không cần VBA trong Excel (3 phương pháp thông minh)
4. Tự động làm mới sổ làm việc Excel với khoảng thời gian 5 giây
Cuối cùng, nếu bạn muốn làm mới toàn bộ sổ làm việc, hãy thực hiện quy trình bên dưới và tìm hiểu mã.
CÁC BƯỚC:
- Ban đầu, hãy tải Mô-đun hộp thoại bằng cách lặp lại các bước trong ví dụ 1 .
- Đặt mã sau vào Hộp mô-đun.
Sub UpdateWorkbook()
Worksheets(1).Calculate
Worksheets(2).Calculate
Worksheets(3).Calculate
Worksheets(4).Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateWorkbook"
End Sub
- Mã này sẽ làm mới tất cả 4 trang tính bạn có trong sổ làm việc.
Đọc thêm: Cách tự động cập nhật bảng tổng hợp khi dữ liệu nguồn thay đổi
Kết luận
Từ đó, bạn sẽ có thể Tự động cập nhật với Khoảng thời gian 5 giây trong Excel theo các ví dụ được mô tả ở trên. Tiếp tục sử dụng chúng và cho chúng tôi biết nếu bạn có thêm cách để thực hiện nhiệm vụ. Làm theo ExcelDemy trang web cho nhiều bài viết như thế này. Đừng quên để lại nhận xét, đề xuất hoặc truy vấn nếu bạn có bất kỳ câu hỏi nào trong phần bình luận bên dưới.
Các bài viết liên quan
- Cách Làm mới Biểu đồ trong Excel (2 Cách Hiệu quả)
- Tắt tính năng Làm mới Nền trong Excel (2 Phương pháp Tiện dụng)
- Excel VBA:Tắt cập nhật màn hình
- [Đã giải quyết]:Các công thức Excel chưa cập nhật cho đến khi lưu (6 giải pháp khả thi)
- Cách Làm mới Bảng Tổng hợp trong Excel (4 Cách Hiệu quả)