Tải tệp Excel lên OneDrive mà không cần đóng ứng dụng.

Tôi có một kế hoạch dự án trong một bảng tính Excel trên OneDrive mà tôi chia sẻ với nhóm của mình thông qua một URL chỉ đọc.

Tôi luôn mở kế hoạch đó trong Excel 2013 suốt cả ngày và thực hiện các thay đổi trong suốt ngày; tôi lưu lại những thay đổi đó ngay khi chúng diễn ra.

Trong Windows Explorer, tôi thấy ngày/giờ của tệp đã được cập nhật và tệp có dấu tích màu xanh lá cây, nhưng trên OneDrive thì tệp không được cập nhật. Việc cập nhật trực tuyến chỉ xảy ra khi tôi đóng tệp trên máy tính của mình.

Có cách nào để tôi buộc tải tệp lên mà không cần đóng nó không - hoặc có macro nào tôi có thể viết để thực hiện hành động này không?

Cảm ơn.




Trả lời:

Có vẻ như không có giải pháp nào cho vấn đề thực sự - tôi đã tạo một macro từ các đoạn mã trên mạng - đăng tải ở đây phòng trường hợp nó hữu ích:

 Sub SaveCloseReopen() Dim strCMD As String strCMD = "CMD /C PING 10.0.0.0 -n 1 -w 10000 >NUL & Excel.exe " & Chr(34) & ActiveWorkbook.FullName & Chr(34) Shell strCMD, vbHide ActiveWorkbook.Close SaveChanges:=True End Sub Chờ 10 giây, có vẻ như đủ thời gian để tệp tin được cập nhật - mặc dù đây là một điểm yếu trong mã! Sub SaveCloseReopen() Dim strCMD As String strCMD = "CMD /C PING 10.0.0.0 -n 1 -w 10000 >NUL & Excel.exe " & Chr(34) & ActiveWorkbook.FullName & Chr(34) Shell strCMD, vbHide ActiveWorkbook.Close SaveChanges:=True End Sub

Comments

Popular posts from this blog

Xử lý hàng loạt các tệp Excel được bảo vệ bằng mật khẩu

Thu hẹp và mở rộng cột trong Excel

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).