2013-05-30 18 views
5

sto ottenendo un errore imprevisto (40230) quando si tenta di accedere al codice VBA per la forma che ho in Access 2007.Access 2007: Errore imprevisto (40230)

ho provato decompilazione, che è come ho scoperto la il progetto è corrotto. Ho ricevuto il seguente messaggio quando ho decompilato:

"The Visual Basic for Applications project in the database is corrupt" 

ho cercato di salvare il codice VBA per un file di testo nel seguente modo:

Application.SaveAsText acForm, "App_Form", "C:\Users\jck112\Documents\Module1.txt" 

ma ottengo l'errore seguente:

Run-time error '3021' 
No current record. 

Ho anche provato a importare il modulo in un nuovo DB, ma non me lo ha permesso. Mi permette di importare tabelle, query dallo stesso DB in cui si trova il modulo, ma non mi consente di selezionare il modulo, è disabilitato.

Inoltre, ho entrambi i file .accdb e .accde.

Nota: il modulo funziona perfettamente quando utilizzato. I clic sui pulsanti fanno come previsto, quindi il codice dietro questi pulsanti funziona. Ma ho bisogno di apportare alcuni miglioramenti al codice.

C'è un modo per recuperare il mio codice VBA? o riparare il mio database?

Ogni aiuto è molto apprezzato

+0

Un'altra cosa che puoi provare (ma non sono sicuro che ti aiuterà nel tuo caso ..) - importare il tuo modulo nel nuovo DB vuoto e provare ad osservare il codice in quel nuovo DB – sarh

+0

@sarh che ho provato, posso importare tabelle, query ma quando provate a importare i moduli, è disabilitato – user793468

+0

Ho appena avuto lo stesso codice di errore in Microsoft Word 2010 (c), e la stessa risposta mi ha aiutato. Grazie @vietnamese! –

risposta

13

Press ALT + F11, scegliere Tools ->VBAProject Properties, passare alla Protection tab, aggiungere nuova password e confermarla di nuovo (se si desidera che la nuova password),

Altrimenti è sufficiente inserire una casella di testo vuota, rimuovere il controllo dal progetto di blocco per la visualizzazione, quindi salvare e chiudere excel e riaprirlo! Dammi una birra!

Problemi correlati