2014-05-23 6 views
5

Quando provo a modificare o eseguire il passaggio nel mio codice VBA a scopo di debug, viene visualizzato "Il progetto non è visualizzabile". Ho creato il file .dotm nella posizione (C: \ Users \ UserName \ AppData \ Roaming \ Microsoft \ Word \ STARTUP).VBA di Word che riceve il progetto non è visibile Errore

+0

Non ho ricevuto alcuna risposta da quel collegamento .. Qualcuno ha idea di questo problema? – user3463768

+0

@Gareth, a partire dal 1/9/17, StackOverflow elenca [Come eseguire il debug di Word VBA Macro] (http://stackoverflow.com/questions/23802593/how-to-debug-word-vba-macro) come rimosso. –

+0

Possibile duplicato di [Word VBA "Il progetto non è visualizzabile"] (http://stackoverflow.com/questions/6017813/word-vba-project-is-unviewable) –

risposta

6

Quando viene avviato automaticamente all'avvio, il progetto VBA nei file .DOTM non è visualizzabile. Non riuscivo a trovare chiaramente documentato da Microsoft, ma ho provato/replicato trasversalmente sistema operativo e le versioni di Office multipla per concludere che era "by design"

C'è qualche modo intorno ad esso:

Opzione # 1

Copia il modello FUORI dalla cartella di avvio, fai clic con il pulsante destro del mouse e seleziona "Apri". Puoi eseguire il debug.

Opzione # 2

Assicurarsi di avere i permessi di scrittura di file nella cartella di avvio. Anche se si è Admin, se UAC è ON non si avrà accesso: concedere all'utente "controllo completo" o "accesso in scrittura al file" al file DOTM nella cartella di avvio.

Chiudere tutte le istanze di Word, fare clic con il pulsante destro del mouse sul file .DOTM e Apri, ora è possibile eseguirne il debug.

Tuttavia, non è possibile salvare le modifiche: per salvare le modifiche è necessario concedere le autorizzazioni per consentire all'utente di scrivere nella cartella STARTUP.

2

Aprire il percorso .dotm da .../STARTUP e apportare modifiche e salvare lì.

0

Aprire il file DOTM e nella scheda Sviluppatore (sarà necessario abilitare Dev Tab prima 1) e selezionare Modello documento e deselezionare gli elementi attualmente caricati in Modelli e aggiunte globali.

1

questo non è un bug. Questa è una funzionalità di Microsoft Templates quando apri un modello non apre mai il file originale, ma apre una copia del modello. per modificare o eseguire il debug di un modello, fare clic con il pulsante destro del mouse sul modello stesso e pronunciare la parola aperta o aperta e utilizzare Apri finestra di dialogo per modificare il codice del modello.

+0

Ci scusiamo per aver ripristinato un thread precedente, ma esiste un modo per visualizzare il progetto VBA * da un documento basato sul componente aggiuntivo *, senza dover aprire il componente aggiuntivo stesso? Ho un modello .dot che ho creato un componente aggiuntivo globale memorizzandolo nella cartella Esecuzione automatica. Questo modello ha un gestore DocumentOnClose che devo eseguire il debug. La modifica del modello e la chiusura di Word non attivano questo evento (almeno non per me), pertanto è necessario eseguire il debug del codice * nel documento *, non nel modello. Pensieri a qualcuno ?? Posso * quasi * farlo funzionare se il modello è aperto in Word allo stesso tempo, ma questo è molto noioso ... – Kenny83

0

di espandere https://stackoverflow.com/a/39171282/5025060, nel mio caso (Windows 7 Pro, MS Word 2007), a sinistra-clic su un file .dot da Windows File Explorer (Win + E) fa sì che MS Word per creare un nuovo documento (denominato Document5 nel mio caso). Le macro dal file .dot ho aperto sono attivi in ​​Document5, ma quando tento di modificare queste macro (MS Word scheda Sviluppo, pulsante macro, pulsante Modifica) questo messaggio appare:

Project is unviewable

Tuttavia, se faccio clic con il pulsante destro del mouse sul file .dot da Esplora file di Windows, seleziona Apri con e scegli Microsoft Office Word dal menu Esplora file, MS Word apre il file per la modifica di anziché creare un nuovo documento (il il nome nella barra del titolo di Word è quello del file .dot che ho aperto). Da questa istanza di Word posso visualizzare e modificare le macro contenute nel file .dot.

-1

Per modificare VBA, è necessario andare su Review/Share workbook. Devi disabilitare la casella di controllo.

Buona fortuna =)