Di chuyển macro từ Excel sang trang SharePoint Teams
CHÀO,
Liệu các macro trong Excel có hoạt động sau khi chuyển sang trang SharePoint Teams không? Nếu không hoạt động, chúng ta cần lưu ý điều gì nếu muốn chuyển sang O365?
Hiện tại, chúng tôi có rất nhiều tệp Macro trong thư mục Chia sẻ Tệp (Hiện chúng tôi đang sử dụng Office 2010). Chúng tôi đang gặp sự cố với tệp Macro khi sử dụng Office 2013 hoặc Office 2016. Chúng tôi đang lên kế hoạch chuyển các tệp này sang trang Nhóm SharePoint mà không làm hỏng tệp Excel.
Trả lời:
Chào NorafifyJalil,
Cảm ơn bạn đã đăng câu hỏi của mình trong cộng đồng của chúng tôi.
Bạn đã đề cập rằng bạn muốn chuyển đổi sổ làm việc Excel có chứa macro (.xlsm) sang SharePoint Online, vì Office dành cho web không hỗ trợ macro, nên bạn không thể tạo, chạy hoặc chỉnh sửa macro VBA (Visual Basic for Applications) trong Excel dành cho web. Tuy nhiên, bạn có thể mở và chỉnh sửa sổ làm việc có chứa macro nhưng macro sẽ không chạy trong cửa sổ trình duyệt. Bất kỳ macro hiện có nào sẽ vẫn còn trong sổ làm việc và bạn có thể mở sổ làm việc trong ứng dụng Excel trên máy tính để xem và chỉnh sửa macro.
Vì bạn cũng đề cập đến "Tệp macro nếu sử dụng Office 2013 hoặc Office 2016", tôi xin xác nhận lại xem bạn có muốn sử dụng SharePoint Online thuộc sản phẩm Microsoft Office 365 và Excel 2013 hoặc 2016 trên máy tính cá nhân không? Nếu có, tôi muốn giải thích rằng đây là hai sản phẩm khác nhau. Vì vậy, khi bạn nhấp vào "Mở trong ứng dụng máy tính để bàn" để mở các sổ làm việc có chứa macro từ máy tính cá nhân, bạn cần đăng nhập bằng tài khoản đã đăng nhập vào SharePoint Online để mở tệp.
Nếu bạn vẫn còn thắc mắc hoặc thấy tôi hiểu sai, vui lòng phản hồi lại.
Trân trọng,
Jazlyn
Trả lời:
Chào Jazlyn,
Cảm ơn bạn đã giải thích.
Vâng, chúng tôi sẽ sử dụng Excel 2013 hoặc Excel 2016 vì hiện tại chúng tôi chỉ đang sử dụng giấy phép M Business Basic.
Điều đó có nghĩa là các macro trong tệp này vẫn hoạt động tốt khi được chuyển sang SharePoint Online nhưng cần phải đăng nhập để mở tệp trong ứng dụng máy tính để bàn... đúng không?
Trả lời:
Chào NorafifyJalil,
Cảm ơn bạn đã trả lời.
Bạn hiểu đúng rồi. Vì SharePoint Online có thể lưu trữ các tệp Excel có hỗ trợ macro (.xlsm), tuy nhiên, bạn không thể tạo, chạy hoặc chỉnh sửa macro VBA trong Excel trên web. Vì vậy, bạn cần mở các tệp có hỗ trợ macro này từ ứng dụng Excel trên máy tính để bàn.
Vì các tệp này được lưu trữ trên SharePoint Online, người dùng cần đăng nhập vào tài khoản có quyền truy cập tệp từ SharePoint Online. Do đó, khi người dùng mở tệp SharePoint từ ứng dụng trên máy tính để bàn, họ sẽ được yêu cầu đăng nhập để xác minh xem họ có quyền truy cập tệp trên SharePoint hay không.
Trân trọng,
Jazlyn
Trả lời:
Chào Jazlyn,
Tôi đã sao chép một vài tệp macro từ máy chủ tập tin lên SharePoint Online (Trang Teams). Người dùng này đang sử dụng Office 2016. Mỗi khi người dùng muốn mở tệp macro trên Trang Teams thông qua ứng dụng Desktop, hệ thống yêu cầu đăng nhập và có thể mở tệp macro trên ứng dụng Desktop. Nhưng vấn đề là thông tin đăng nhập bị thiếu. Tôi đã thử thêm thủ công bằng cùng tài khoản đó trong Excel 2016 nhưng vẫn không đăng nhập được. Bạn có ý kiến gì không?
Có phải mỗi khi muốn mở tệp macro thông qua ứng dụng Desktop đều cần phải đăng nhập vào SharePoint Online không? Vì khi tôi thử mở tệp .xls hoặc các tệp khác, tệp đều được mở thành công mà không cần đăng nhập vào SharePoint Online.
Trả lời:
Chào NorafifyJalil,
Thông báo lỗi này thường xảy ra khi người dùng đăng nhập vào Office bằng hai tài khoản thuộc cùng một tenant.
Thông thường, chúng ta sử dụng tài khoản cá nhân (tài khoản Microsoft) để kích hoạt Office 2013/2016 (mua một lần), và sử dụng tài khoản cơ quan/trường học để đăng nhập SharePoint Online. Vậy tôi muốn xác nhận xem tài khoản bạn dùng cho Office 2016 và tài khoản bạn dùng cho SharePoint Online có phải là cùng một tài khoản hay không?
Vậy bạn đã cấp phép Office 2016 và SharePoint Online cho các tài khoản này như thế nào?
Trân trọng,
Jazlyn
Trả lời:
Chào Jacky,
Đúng vậy, đó là cùng một tài khoản.
Đối với Office 2016, người dùng đăng nhập bằng tài khoản này *** Địa chỉ email đã bị xóa vì lý do bảo mật *** nhưng sau đó tôi đăng xuất khỏi Office 2016 và đăng nhập lại bằng *** Địa chỉ email đã bị xóa vì lý do bảo mật ***. Tôi nhận được cảnh báo như ảnh chụp màn hình ở trên. Chúng ta có cần giữ đăng nhập bằng *** Địa chỉ email đã bị xóa vì lý do bảo mật *** cho Office 2016 không? Tôi lo ngại nếu không đăng nhập bằng *** Địa chỉ email đã bị xóa vì lý do bảo mật ***, trạng thái chỉnh sửa trong SharePoint Online sẽ không được cập nhật.
Tôi đã cấp phép SharePoint Online thông qua M365 Admin Center. Còn Office 2016 đã được cài đặt trên máy tính của người dùng.
Trả lời:
Chào NorafifyJalil,
Cảm ơn bạn đã cập nhật thông tin.
Bạn đã đề cập đến "Đối với Office 2016, người dùng đăng nhập bằng tài khoản này Ahmad@domain.local " và đối với SharePoint Online thì sử dụng Ahmad@domain.com. Vì hai tài khoản này có hậu tố khác nhau nên chúng không phải là cùng một tài khoản, mà là hai tài khoản khác nhau thuộc cùng một tenant, đây là nguyên nhân gây ra thông báo lỗi trên.
Để khắc phục sự cố, bạn có thể thử sử dụng ứng dụng đồng bộ OneDrive (giấy phép OneDrive đã được bao gồm trong gói SharePoint Online bạn đã mua) để đồng bộ hóa các tệp SharePoint Online với máy tính của mình. Sau khi đồng bộ hóa thành công, trước tiên bạn cần bỏ chọn một tùy chọn bằng cách nhấp vào biểu tượng OneDrive > Trợ giúp & Cài đặt > Cài đặt > mục Office > " Sử dụng ứng dụng Office để đồng bộ hóa các tệp Office mà tôi mở" và bỏ chọn tùy chọn đó. Sau khi bỏ chọn tùy chọn này, khi bạn mở các tệp Office trong thư mục đồng bộ OneDrive, bạn có thể mở tệp từ ứng dụng Office mà không cần đăng nhập. Sau khi thực hiện thay đổi đối với các tệp, bạn cần lưu tệp theo cách thủ công. Sau đó, bạn có thể thấy trạng thái đang đồng bộ hóa tệp trong thư mục đồng bộ OneDrive. Sau khi đồng bộ hóa thành công, bạn có thể thấy các bản cập nhật này từ SharePoint Online.
Đây là bài viết hướng dẫn cách đồng bộ hóa tệp và thư mục SharePoint (tham khảo phần này: Thiết lập đồng bộ hóa cho thư viện của bạn). Và nhìn chung, nếu bạn đang sử dụng Windows 10, OneDrive đã được cài đặt sẵn trên thiết bị của bạn. Bạn có thể tìm kiếm OneDrive trong ô tìm kiếm để xem OneDrive có ở đó không. Nếu không, bạn có thể tải xuống OneDrive tại đây: Tải xuống OneDrive
Trân trọng,
Jazlyn
Trả lời:
Chào Jazlyn,
Theo giải pháp bạn cung cấp, người dùng vẫn có thể đăng nhập vào Office 2016 bằng địa chỉ email *** Email address is removed for privacy *** mà không cần thay đổi tài khoản người dùng.
Trải nghiệm nào tốt hơn cho người dùng? Có cần đăng nhập vào Office 2016 bằng địa chỉ email *** Email address is removed for privacy *** hay *** Email address is removed for privacy *** để mở tập tin từ SharePoint Online không? Tôi thấy ở đây chúng ta không thể sử dụng tính năng Tự động lưu nếu không dùng Office từ M365... điều đó có đúng không?
Tôi sẽ thử cách khắc phục này và cập nhật thông tin cho bạn sớm.
Trả lời:
Chào NorafifyJalil,
Bạn hiểu đúng rồi.
Đối với Office 2016, người dùng có thể sử dụng địa chỉ email Ahmad@domain.local để kích hoạt và sử dụng.
Đối với ứng dụng OneDrive, người dùng có thể đăng nhập bằng tài khoản đã sử dụng để đăng nhập SharePoint Online nhằm đồng bộ hóa các tệp vào thư mục đồng bộ OneDrive trên máy tính cục bộ.
Việc bỏ chọn tùy chọn "Sử dụng ứng dụng Office để đồng bộ hóa các tệp Office mà tôi mở" cho OneDrive có nghĩa là các tệp được mở trong ứng dụng Office sẽ được đồng bộ hóa thông qua OneDrive thay vì Office.
Do đó, nút Tự động lưu sẽ không được bật, có nghĩa là người dùng cần lưu tệp bằng cách nhấp vào nút Lưu theo cách thủ công.
Sau khi lưu các tập tin, hãy quay lại thư mục đồng bộ OneDrive, bạn sẽ thấy các tập tin ở trạng thái Đồng bộ (hình ảnh đầu tiên). Trạng thái này sẽ chuyển sang trạng thái khác sau khi đồng bộ thành công lên đám mây.
Trân trọng,
Jazlyn
Comments
Post a Comment