Excel: zezwoliłem na zawartość, ale makra dalej są wyłączone

Anonimowe
2022-01-01T12:43:13+00:00

Od jakiegoś czasu excel i centrum zabezpieczeń zmieniło sposób działania i nie da się włączyć makr. W opcjach w firmie każdy domyślnie ma zaznaczona opcję wyłączenia makr z powiadomieniem:

I niby ustawienie działa, ponieważ pojawia się standardowa informacja:

I kiedyś wystarczyło kliknąć przycisk "Włącz zawartość", a makra zaczynały działać. Niestety jakiś czas temu to przestało działać i nawet po włączeniu zawartości każda próba uruchomienia makra (makra uruchamiane są przyciskami w arkuszu) kończy się komunikatem:

Dzieje się tak na każdym komputerze w firmie. Obejść problem można zapisując dokument w jednej z lokalizacji zaufanych, ale nie jest to dla nas rozwiązanie, ponieważ czasem z dokumentem pracuje kilka osób, a dokument jest na SharePoint. Co może być powodem błędnego działania i jak to naprawić?

Microsoft 365 i pakiet Office | Excel | Do użytku biznesowego | Windows

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy
Odpowiedź zaakceptowana przez autora pytania
Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
2022-01-03T17:13:15+00:00

Z certyfikatami to dobry pomysł, ale korpo jest za małe, żebym się przebił z takim pomysłem. W zasadzie nie wiem z czym się to wiąże (nakład pracy czy koszty). Spróbuję podpytać w IT.

Przecież certyfikaty możesz sobie sam wygenerować i je stosować bez żadnych kosztów dodatkowych.

Sam tak robię. Chyba ze chcesz taki oficjalny za 100$ ważny na rok to owszem, tylko po co?

Co co jednak później piszesz nie trzyma się kupy, czyli zapewne masz jakiś błąd w kodzie i developer lub AV blokuje wykonywanie.

Sprawdź na różnych plikach, bo ten konkretny może mieć coś nie tak, czego np jeden develper wykrywa jako prawidłowość a inny przymyka oko (znam takie przypadki bo kilka razy musiałem coś poprawić co działało wcześniej. No ale od tego jest debuger w deweloperze, który powinien zaznaczyć nieprawidłowość.

Pozdrawiam.

Czy ta odpowiedź była pomocna?

1 osoba uznała tę odpowiedź za pomocną.
Komentarze: 0 Brak komentarzy

Dodatkowe odpowiedzi: 4

Sortuj według: Najbardziej pomocne
  1. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2022-01-03T17:51:34+00:00

    Powodzenia.

    Liczę na to że podpowiedzi przyniosą rezultat, a ty to docenisz.

    Pozdrawiam.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  2. Anonimowe
    2022-01-03T17:39:39+00:00

    Dzięki za podpowiedź z certyfikatem. W takim razie to się powinno udać.

    Błędu w kodzie raczej nie ma. Kompilacja przechodzi bez problemu. AV też odpada, bo na prywatnym kompie nie mam AV i jest to samo. Poza tym poprzednia wersja office odpala plik prawidłowo, a obecna również odpala makra, tylko przy drugim uruchomieniu. I jak mówiłem: ten sam plik działał, a przestał. U wszystkich w biurze. Jestem pewien, że to MS nam jakiegoś buga sprzedał.

    Edit:

    Spróbuję jeszcze przez nasze IT skontaktować się z MS. Jakieś wsparcie mamy, więc może tą drogą się dowiem.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  3. Anonimowe
    2022-01-03T16:57:41+00:00

    Dzięki za podpowiedzi

    Excel reaguje tak nie tylko w przypadku otwieraniu pliku z folderu tymczasowego. Również gdy jest zapisany gdzieś w folderach użytkownika.

    Niestety włączenie wszystkich makr wszystkim użytkownikom odpada ze względów bezpieczeństwa i polityki firmy. Samo zaufanie dostępowi do modelu obiektowego projektu VBA włączyłem, ale nic to nie zmieniło.

    Z certyfikatami to dobry pomysł, ale korpo jest za małe, żebym się przebił z takim pomysłem. W zasadzie nie wiem z czym się to wiąże (nakład pracy czy koszty). Spróbuję podpytać w IT.

    A teraz dla zawikłania zagadnienia ciekawostki:

    • Dokument zapisany w lokalizacji, z której wczoraj nie działały makra - dziś działają. Przekopiowanie dokumentu do innej lokalizacji i ponowna próba - znów nie działa. Po głębszej analizie doszedłem do tego, że dokument otwierany pierwszy raz nie pozwala na uruchomienie makr mimo zezwolenia na zawartość, ale zamknięcie i ponowne otwarcie dokumentu powoduje, że Excel już nie pyta o włączenie zawartości i makra uruchamiają się normalnie.
    • Skasowanie pliku i ponowne przekopiowanie do tej samej lokalizacji tego samego pliku sprawia, ze znów jest pytanie o uruchamianie zawartości i makra znów nie uruchamiają się
    • Po zezwoleniu na zawartość jednak jest uruchamiane jedno makro. Ale tylko to jedno: "Private Sub Workbook_Open()" z "ThisWorkbook". potem już żadne inne nie działa
    • W Excelu z pakietu Office 2019 dla użytkowników domowych wszystko działa jak należy. Jest powiadomienie o zawartości, a zezwolenie na zawartość uruchamia makra.

    Z powyższego oraz z tego, ze dokument wcześniej działał wnioskuję, że jest to jakiś bug, który wkradł się do Office wraz z którąś z ostatnich aktualizacji. I znając Microsoft będzie on nam towarzyszył przez następną dekadę lub dwie.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy
  4. Oskar Shon 49,336 Punkty reputacji Moderator wolontariuszy
    2022-01-02T21:49:14+00:00

    Blokada może być pozorna, wywołana otwieraniem pliku z folderu tymczasowego, który to nie jest rekomendowany aby dodawać go do uprzywilejowanych. Plik należy przegrać/zapisać do nowych dokumentów i tak go otwierać.

    Drugą kwestia jest zezwolenie na otwieranie makr. Czyli w pow ustawieniu każdorazowe zaakceptowanie komunikatu o makrach. Dodatkową opcja jest brak zaznaczenia checka związanego z dostępem obiektowym. Jeśli kod odwołuje się do API to musi on być zaznaczony.

    Uniwersalnym jest zezwolenie na wszystko, ale jeśli to korpo to może podpisywalibyście dokumenty certem w tedy można dodać właściciela do zaufanych i każdy plik wychodzący z jego rąk pomimo ustawień blokady będzie go otwierał.

    Pozdrawiam.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy