Điện tự động làm mới trực tuyến excel

Tôi có một tệp excel trong Sharepoint trực tuyến và tôi có một tệp excel khác được kết nối với đường dẫn này để cập nhật các giá trị mỗi khi chúng thay đổi

Nếu tôi thực hiện truy vấn Cập nhật dữ liệu từ Excel trên máy tính để bàn, nó sẽ hoạt động bình thường. vấn đề là khi người dùng cập nhật nó trong excel trực tuyến, vì nó cho chúng tôi biết rằng điều đó là không thể. microsoft gần đây đã cập nhật công cụ này trong excel trực tuyến nên các truy vấn tới bảng sql hoặc tệp ở chế độ web không hoạt động

Trước đây được gọi là Microsoft Flow, Power Automate mở ra một loạt các tính năng và công cụ giúp bạn tự động hóa mọi quy trình kinh doanh, từ chạy các tác vụ theo lịch trình đến gửi lời nhắc tự động cho các thời hạn đã qua. Nếu bạn đã đăng ký Microsoft 365 thì bạn đã có quyền truy cập vào tất cả các công cụ Power Automate

Trong bài viết này, bạn sẽ thấy cách Power Automate hoạt động với Excel, tìm hiểu cách tạo tệp Excel và tự động lấy dữ liệu từ tệp này. Chúng tôi cũng sẽ cung cấp một giải pháp thay thế để khắc phục các hạn chế của Power Automate khi kết hợp với Excel

Bắt đầu với lớp ngay hôm nay

Chia sẻ các phần của Google Trang tính của bạn, theo dõi, xem xét và phê duyệt các thay đổi cũng như đồng bộ hóa dữ liệu từ các nguồn khác nhau – tất cả chỉ trong vài giây

Vào cuối năm ngoái, hai cải tiến mới, khá nhỏ, đã được thực hiện đối với sự hỗ trợ của Excel VBA cho Power Query. giờ đây bạn có thể làm mới và xóa các truy vấn Power Query riêng lẻ. Những phương pháp này hiện có sẵn cho mọi người sử dụng bản dựng Người dùng nội bộ của Excel. Bản thân nó không đặc biệt thú vị [tôi đã viết một bài cách đây vài năm về Excel VBA và Power Query nếu bạn quan tâm] nhưng nó khiến tôi suy nghĩ lại về chủ đề này. Ngoài ra, vào cuối năm ngoái, tôi đã nâng cấp lên Windows 11 tích hợp sẵn Power Automate cho máy tính để bàn. Power Automate dành cho máy tính để bàn giúp tự động hóa các tác vụ hàng ngày cực kỳ dễ dàng và hỗ trợ tuyệt vời cho Excel – bao gồm khả năng chạy macro VBA của Excel. Vì vậy, tôi tự hỏi. bạn có thể sử dụng Power Automate cho máy tính để tự động làm mới các truy vấn Excel Power Query của mình không?

Đây là một ví dụ đơn giản. Tôi đã tạo một truy vấn Power Query có tên là GetTheDateAndTime trả về ngày và giờ hiện tại trong một bảng có một hàng và một cột. Đây là mã M cho truy vấn

#table[type table [RunDate=datetime], {{DateTime.FixedLocalNow[]}}]

Tiếp theo, tôi đã tạo một macro VBA có tên là RunPQQuery để làm mới truy vấn Power Query này bằng phương pháp làm mới mới mà tôi đã đề cập trước đó

Sub RunPQQuery[]
    ActiveWorkbook.Queries["GetTheDateAndTime"].Refresh
End Sub

Sau đó, tôi đã lưu sổ làm việc Excel dưới dạng. tập tin xlsm

Tiếp theo, tôi đã mở Power Automate cho máy tính để bàn và tạo một dòng máy tính để bàn mới theo hướng dẫn tại đây để mở Excel, chạy macro và đóng lại Excel. Tôi nhận thấy rằng nếu tôi đóng Excel ngay sau khi chạy macro thì nó sẽ đóng Excel trước khi truy vấn Power Query kết thúc, vì vậy tôi đã thêm độ trễ mười giây sau khi chạy macro để có thời gian hoàn thành. Có lẽ có nhiều cách phức tạp hơn để giải quyết vấn đề này. ví dụ: bạn có thể đọc giá trị của một ô trong bảng được trả về bởi truy vấn mà bạn biết sẽ thay đổi, sau đó chạy vòng lặp truy vấn cho đến khi giá trị bạn đã đọc thay đổi. Đây là dòng máy tính để bàn của tôi

Xin chào, các tùy chọn để làm mới truy vấn nguồn trong bảng tính excel ở chế độ nền là gì? . Tôi muốn tự động hóa tất cả, ngay bây giờ tôi phải mở excel và 'Làm mới tất cả' rồi lưu lại, để chương trình tiếp theo của tôi có thể đọc được định dạng mới. Tôi nghĩ Power Automate là một tùy chọn cho việc này, nhưng tôi cũng nghĩ rằng điều này yêu cầu giấy phép cao cấp?

Mynda Treacy

bài viết. 4328

4 tháng 8, 2022 - 9. 58 giờ sáng


2

Chào Mark,

Power Automate sẽ là giải pháp. Có một công cụ Power Automate Desktop miễn phí mà bạn có thể sử dụng, nhưng PC cần phải chạy để mở tệp và làm mới.  

Đối với hướng dẫn hôm nay, tôi sẽ trình bày cách bạn có thể làm mới tệp Excel trong Sharepoint bằng Power Automate Desktop.

Chủ đề này xuất phát từ một yêu cầu, hỏi liệu có cách nào để Power Automate mở trang tính Excel trong thư mục SharePoint, làm mới Power Query, sau đó lưu sổ làm việc. Phần khác là điều này sẽ được thực hiện trực tuyến trong nền mà không cần bất kỳ ai mở sổ làm việc

Vì vậy, tôi sẽ tạo quy trình Power Automate Desktop bằng cách sử dụng tệp Excel trong SharePoint. Điều duy nhất là khi bạn lên lịch chạy dòng này hoặc bất cứ khi nào dòng này chạy, bạn không thể thực hiện trong nền. Máy mà bạn thực hiện việc này sẽ phải hoạt động để có thể thực hiện quy trình khi bạn kích hoạt, tuy nhiên, bạn muốn kích hoạt nó để bắt đầu quy trình

Tạo luồng để làm mới tệp Excel trong SharePoint

Hãy chuyển sang Power Automate Desktop và thiết lập cái này. Tôi sẽ nhấp vào Luồng mới ở trên cùng bên trái của màn hình, sau đó chúng tôi sẽ đặt tên cho mục này là Kiểm tra SharePoint cho bản trình diễn này. Sau đó, tôi sẽ nhấn Tạo

Điều này rất trực quan. Nó hiển thị cho chúng ta ở đây tất cả những thứ khác nhau mà chúng ta có thể thực hiện trong Excel, đó là các tác vụ từ màn hình ở đây trong Power Automate Desktop

Điều đầu tiên chúng ta sẽ làm là nhấp vào Khởi chạy Excel này. Khi tôi mở nó lên, nó sẽ tự động chuyển sang một tài liệu trống. Nếu bạn định mở một tài liệu trống, bạn có thể làm điều này, nhưng trong trường hợp sử dụng hôm nay, tôi sẽ sử dụng một tệp mà tôi đã lưu trong SharePoint

Khi chúng tôi chọn tệp, chúng tôi đảm bảo rằng chúng tôi đã bật Hiển thị phiên bản. Chúng tôi không muốn nó ở chế độ chỉ đọc

Và sau đó, chúng ta sẽ cuộn xuống danh sách này và nhấp vào tab Nâng cao. Nếu bạn có SharePoint, bạn sẽ phải nhập mật khẩu vào thư mục SharePoint của mình để tệp sẽ mở

Bây giờ chúng tôi có phiên bản đầu tiên, vì vậy chúng tôi sẽ khởi chạy một tệp Excel. Điều tiếp theo tôi sẽ làm ở đây là mở tệp này để tôi có thể giải thích những gì tôi sẽ làm trước khi tôi thực sự tạo các bước trong Power Automate Desktop

Tôi sẽ mở tệp Excel của mình [Dữ liệu Thử thách 1] và như chúng ta có thể thấy ở đây, chúng ta có tất cả dữ liệu từ Thử thách DNA doanh nghiệp 1. Bây giờ, tôi sẽ nhấp vào tab Truy vấn này và sau đó nhấp vào Làm mới. Sau đó, bước thứ ba sẽ là lưu tệp hiện có. Bước cuối cùng là đóng phiên bản Excel. Khi tôi đã hoàn thành việc này, tôi sẽ chạy quy trình để bạn có thể thấy quy trình hoạt động

Quay lại Power Automate Desktop, tôi sẽ nhấp vào tự động hóa giao diện người dùng. Đây không phải là tất cả các bước, nhưng đây là phần lớn các bước mà bạn có thể sử dụng trong Word, tệp Excel hoặc bất kỳ thứ gì có giao diện người dùng chứ không phải dựa trên web

Tôi sẽ mở menu đó, cuộn xuống và nhấp vào Chọn tab trong cửa sổ. Để làm điều này, chúng ta phải mở tệp Excel đó

Sau đó, nó sẽ yêu cầu chúng tôi chọn một phần tử giao diện người dùng. Vì vậy, chúng tôi sẽ nhấp vào nút Thêm phần tử giao diện người dùng

Tiếp theo, tôi sẽ di chuột qua tab Truy vấn, sau đó giữ điều khiển khi nhấp chuột trái

Và sau đó, nhấp vào Lưu

Chúng tôi muốn chọn tab trong cửa sổ ở đây để mở Trình soạn thảo truy vấn. Vì vậy, bước tiếp theo trong quy trình của chúng tôi là chúng tôi sẽ nhấp vào nút Làm mới ngay bây giờ để làm mới tất cả dữ liệu

Những gì tôi sẽ sử dụng từ lựa chọn này được gọi là phần tử Click UI trong cửa sổ và phần tử UI. Sau đó, chúng tôi sẽ thêm một thành phần giao diện người dùng khác

Tôi sẽ chỉ đi qua nút Làm mới và điều khiển nhấp chuột trái. Sau đó lưu nó

Bây giờ chúng ta đã hoàn thành việc này và làm mới nó, chúng ta chỉ cần đóng và lưu tệp, đây là bước cuối cùng. Nó không có trong tự động hóa giao diện người dùng, vì vậy tôi sẽ chỉ cần nhấp lại vào Excel và chọn Đóng Excel

Đây là phiên bản mà chúng tôi đã tạo từ việc mở tệp gốc trong quy trình, sau đó chúng tôi chỉ cần chọn Lưu tài liệu vì đây đã là một tài liệu hiện có

***** Liên kết có liên quan *****
Lên lịch cho luồng máy tính để chạy trong Power Automate
Gửi email bằng Power BI & . Tạo và thiết lập
Power Automate UI Flows: Creation And Setup

Phần kết luận

Trong các hướng dẫn trước đây của tôi, tôi thường làm điều này bằng cách trích xuất dữ liệu từ web hoặc bằng các chức năng web. Tôi luôn nhận được câu hỏi liệu chúng tôi có thể thực hiện việc này với Excel, Word hoặc bất kỳ loại tài liệu nào ngoài việc chỉ thực hiện qua web hay không. Và câu trả lời là có

Vì vậy, đó là những gì chúng tôi đã làm ngày hôm nay. Tôi đã chỉ cho bạn cách tạo quy trình Power Automate Desktop để làm mới tệp Excel trong SharePoint

Tôi hy vọng bạn đã tìm thấy điều này hữu ích. Nó rất dễ làm. Bạn có thể xem toàn bộ video hướng dẫn này bên dưới và xem các liên kết bên dưới để biết thêm nội dung liên quan

Chủ Đề