Jestem nowym użytkownikiem tej witryny. Próbuję uruchomić makro VBA w programie Excel raz dziennie o północy przy użyciu programu do planowania zadań systemu Windows. Importuje dane z pliku .txt, który przenosi się do folderu w nocy i dołącza te dane do istniejącego arkusza kalkulacyjnego. Wiem, że makro działa, ponieważ testowałem to wiele razy. Jednak każdego ranka od kilku dni, kiedy sprawdzam, czy makro działa, pojawia się komunikat o błędzie:
W programie Excel wystąpił poważny problem z dodatkiem "...... \ personal.xlsb". Jeśli widziałeś tę wiadomość kilka razy, powinieneś wyłączyć ten dodatek i sprawdź, czy aktualizacja jest dostępna. Czy chcesz wyłączyć ten dodatek? Tak / Nie. "Widzę również, że oba Arkusz roboczy i osobisty skoroszyt makr próbował otwierać się każdej nocy i napotkał błąd.
Sprawdzenie "Nie" oznacza, że ten sam problem / popup pojawia się następnego dnia. Zaznaczenie "Tak" oczywiście wyłącza osobisty skoroszyt makr, w którym to momencie muszę go ponownie włączyć, aby uzyskać dostęp do moich makr. Próbowałem już znaleźć osobisty skoroszyt makr w folderze XLStart, usuwając go, a następnie zapisując nowy skoroszyt o tej samej nazwie (bez efektu).
Rozejrzałem się już i nie mogę znaleźć odpowiedzi na to pytanie, ale nie jestem pewien, jak rozwiązać problem z osobistym skoroszytem makr. Wszelkie przemyślenia lub porady są mile widziane. Dzięki!
źródło
Odpowiedzi:
Czy to możliwe, że zadanie działa pod innym (systemowym) użytkownikiem? To może wyjaśniać, dlaczego nie jest dostępne, a program Excel próbuje je wyłączyć. Objawy z pewnością wskazują na problem typu uprawnień.
Czy jest jakiś powód, dla którego musisz używać personal.xlsb, ponieważ z pewnością możesz uzyskać tę samą funkcjonalność poprzez otwarcie kodu w skoroszycie, nie?
źródło
Próbowałem przechowywania makro w skoroszycie jest otwarty i wygląda na to, że działa. Ponieważ nadal mam problemy z uszkodzeniem mojego osobistego skoroszytu i dlatego, że jest on otwierany za każdym razem, gdy wywoływana jest instancja programu Excel, zastanawiam się, czy łatwiej jest wyłączyć prywatną pracę makr, a następnie ponownie ją włączyć, gdy Potrzebuję uzyskać dostęp do jednego z moich zapisanych makr. Nie jest to idealne rozwiązanie, ale przynajmniej nie powinno uniemożliwiać uruchomienia tego makra.
źródło