Problem z otwieraniem plików Excel z makrami po integracji konta chmurowego z Microsoft 365

Anonimowe
2025-09-02T10:45:15.1233333+00:00

Dzień dobry,

Korzystam z plików Excel zawierających makra, które są przechowywane w chmurze (usługa synchronizowana z Microsoft 365). Po niedawnej integracji konta chmurowego z Microsoft 365, przy próbie otwarcia pliku pojawia się komunikat o zagrożeniu bezpieczeństwa.

Podjęłam następujące kroki:

  • dodałam adres do zaufanych witryn internetowych,
  • wskazałam folder jako zaufaną lokalizację w Centrum zaufania,
  • wyłączyłam wszystkie ustawienia dotyczące makr.

Niestety żadna z tych metod nie rozwiązała problemu. Co ciekawe, po przeniesieniu pliku na pulpit komunikat znika, co sugeruje, że lokalizacja w chmurze nie jest rozpoznawana jako bezpieczna.

Nie mam również możliwości odblokowania pliku we właściwościach — taka opcja się nie pojawia.

Czy ktoś spotkał się z podobnym problemem i zna sposób jego rozwiązania?

Microsoft 365 i Office | Excel | Inne | Windows
Komentarze: 0 Brak komentarzy

Odpowiedź zaakceptowana przez autora pytania

Francisco Montilla 30,690 Punkty reputacji Niezależny doradca
2025-09-02T11:25:05.2566667+00:00

Hi Joanna,

What you're seeing is expected.

After the Microsoft 365 integration, Excel treats files in cloud-synced locations as potentially coming from the Internet, so macro policy kicks in always. Moving the file to Desktop works because that trust check no longer applies there. The clean fix (without weakening security) is to digitally sign the workbook's VBA and trust the publisher. Once signed, Excel will run the macros from your cloud location.

Try this. Close Excel, then run SelfCert.exe (installed with Office, typically under C:\Program Files\Microsoft Office\root\Office16\SelfCert.exe), create a certificate and give it a name. Next, open your workbook, press Alt+F11 to open the VBA editor, go to Tools > Digital Signature... then choose your certificate, confirm and save and close the file.

Now, in Excel, open File > Options > Trust Center > Trust Center Settings > Macro Settings and choose either "Disable all macros with notification" or the stricter "Disable all macros except digitally signed macros". Now open the workbook from the cloud folder. When prompted, choose "Trust all documents from this publisher". From that point on, the macros should run from your cloud location without further warnings, and you can reuse the same certificate to sign other workbooks.

If the setting "Block macros from running in Office files from the Internet" is enforced by your organization and looks greyed out, that's fine, a trusted signature still takes precedence. If several colleagues use the file, export the certificate's public key and add it to their Trusted Publishers store, or sign with an organization code-signing certificate.

I hope this helps! Let me know the results please.

Czy ta odpowiedź była pomocna?


1 dodatkowa odpowiedź

Sortuj według: Najbardziej pomocne
  1. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2025-09-04T09:06:59.64+00:00

    Podpisywanie certyfikatem nie ma nic wspólnego z otwieraniem lików w udziałach chmurowych o jakich pisze mój przedmówca. Generalnie kod nie jest odpalany w chmurze, ale tylko na desktopie, więc jeśli plik otwarty jest przez udział to makra się odpalą, ale w przeglądarce nie. Tam może być tylko kod Java wspierany przez nowe wersje.

    Aby pobierać dane z udziałów firmowych należy dopisać serwer do ułatwień i zaznaczenie iż jest to bezpieczne źródło bo same odblokowywanie makr czy ich kluczowanie nie zadziała.

    XL_zablokowane_lokalizacje2_VBA_Makra

    Po zapoznaniu się z treścią tego posta zamknij go zaznaczać prawidłową odpowiedź aby liczyć na moje wsparcie na tym forum w przyszłości lub kontynuuj jeśli masz jakies pytania w tej sprawie. Liczę na to że zrobisz to po uzyskaniu odpowiedzi.

    Pozdrawiam.

    Obraz

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy

Twoja odpowiedź

Odpowiedzi mogą być oznaczone jako „Zaakceptowane” przez autora pytań i „Proponowane” przez moderatorów, co pomaga użytkownikom poznać odpowiedź rozwiązującą problem autora.