2014-05-23 27 views
5

Kiedy próbuję edytować lub wkraczać do mojego kodu VBA w celu debugowania, otrzymuję komunikat "Project is Unviewable". Plik .dotm utworzyłem w lokalizacji (C: \ Users \ nazwa_użytkownika \ AppData \ Roaming \ Microsoft \ Word \ STARTUP).Program Word VBA uzyskujący błąd Project jest pomijalny

+0

Nie otrzymałem odpowiedzi z tego linku. Czy ktoś ma pomysł na ten temat? – user3463768

+0

@Gareth, od 1/9/17, listy StackOverflow [Jak zdebugować Word VBA Macro] (http://stackoverflow.com/questions/23802593/how-to-debug-word-vba-macro) jako usunięte. –

+0

Możliwy duplikat projektu [Word VBA "jest niemożliwy do obejrzenia"] (http://stackoverflow.com/questions/6017813/word-vba-project-is-unviewable) –

Odpowiedz

6

Po uruchomieniu automatycznie przy uruchomieniu projektu VBA w plikach .DOTM nie można wyświetlić. Nie mogłem znaleźć tego jasno udokumentowane przez Microsoft, ale ja testowałem/replikowane go po wielokrotnym OS i wersji pakietu Office do wniosku, że to „projektem”

Istnieje kilka sposobów wokół niego:

Option # 1

Skopiuj szablon z folderu startowego, kliknij plik prawym przyciskiem myszy i wybierz "Otwórz" Możesz go debugować.

Opcja nr 2

Sprawdź, czy masz prawo zapisu do pliku w folderze startowym. Nawet jeśli jesteś administratorem, jeśli UAC jest włączony, nie będziesz mieć dostępu - nadaj użytkownikowi "pełną kontrolę" lub "zapisz dostęp do pliku" do pliku DOTM w folderze startowym.

Zamknij wszystkie wystąpienia programu Word, kliknij prawym przyciskiem myszy plik .DOTM i Otwórz, możesz teraz debugować.

Jednak nie można zapisać zmian - aby zapisać zmiany, należy udzielić użytkownikowi uprawnień do zapisu w folderze STARTUP.

2

Otwórz plik .dotm z lokalizacji .../STARTUP i wykonuj tam modyfikacje i zapisuj.

0

Otwórz plik DOTM i na karcie Deweloper (musisz włączyć Dev Tab najpierw 1) i wybierz Szablon dokumentu i usuń zaznaczenie elementów, które są obecnie załadowane pod Globalne szablony i dodatki.

1

to nie jest błąd. Jest to funkcja programu Microsoft Templates po otwarciu szablonu, który nigdy nie otwiera oryginalnego pliku, a raczej otwiera kopię szablonu. modyfikować lub debugować szablon prawym przyciskiem myszy na samym szablonie i powiedzieć otwarte lub otwarte słowo i użyć okna dialogowego Otwórz plik, aby zmodyfikować kod szablonu.

+0

Przepraszam za przywrócenie starego wątku, ale czy jest jakiś sposób wyświetlić projekt VBA * z dokumentu opartego na dodatku *, bez konieczności otwierania samego dodatku? Mam szablon .dot, do którego dodałem dodatek globalny, przechowując go w folderze Autostart. Ten szablon ma procedurę obsługi DocumentOnClose, którą muszę debugować. Modyfikowanie szablonu i zamykanie programu Word nie uruchamia tego zdarzenia (przynajmniej nie dla mnie), więc muszę debugować kod * w dokumencie *, a nie w szablonie. Myśli ktoś? Mogę * prawie * uruchomić go, jeśli szablon jest otwarty w programie Word w tym samym czasie, ale jest to bardzo uciążliwe ... – Kenny83

0

Aby rozwinąć na https://stackoverflow.com/a/39171282/5025060, w moim przypadku (Windows 7 Pro, MS Word 2007), w lewo kliknięcie na plik .dot z systemem Windows File Explorer (Win + E) powoduje MS Word tworzyć nowy dokument (o nazwie Document5 w moim przypadku). Makra z pliku .dot otworzyłem są aktywne w Document5, ale gdy próbuję edytować te makra (MS Word karcie Deweloper przycisk Makra, przycisk Edit) to wyskakuje komunikat:

Project is unviewable

jednak jeśli kliknę prawym przyciskiem myszy plik .dot z Eksploratora plików systemu Windows, wybierz opcję Otwórz za pomocą i wybierz opcję z Microsoft Office Word z menu Eksploratora plików, MS Word otwiera plik do edycji zamiast tworzenia nowego dokumentu (nazwa w pasku tytułu programu Word to nazwa pliku .dot, który otworzyłem). Z tego wystąpienia programu Word mogę wyświetlać i edytować makra zawarte w pliku .dot.

-1

Do edycji VBA należy przejść do przeglądu/udostępnienia skoroszytu. Musisz wyłączyć pole wyboru.

Powodzenia =)

Powiązane problemy