Come rimuovere progetti VBA protette

December 15

Quando si crea una nuova cartella di lavoro in Microsoft Excel, esso contiene automaticamente un Visual Basic, Applications progetto (VBA), cui si accede attraverso l'editor di Visual Basic (VBE). Non è possibile rimuovere completamente un progetto VBA da una cartella di lavoro, ma è possibile eliminare tutti i codici, le forme e le subroutine ad essa associati manualmente oa livello di programmazione. Per rimuovere il contenuto di un progetto VBA protetto, tuttavia, è necessario conoscere la password. Se si è dimenticato, creare una copia della cartella di lavoro in un formato "libero-macro", invece.

istruzione

L'eliminazione di tutto il codice VBA in un manuale di progetto

1 Avviare Microsoft Excel. Premere il tasto "Ctrl" e "O" Selezionare la cartella di lavoro che contiene il progetto VBA e quindi fare clic su "Apri".

2 Premere il tasto "Alt" e "F11" per aprire il VBE. Fare doppio clic sul nome del progetto VBA in Project Explorer. Digitare la password nella casella e quindi fare clic su "OK".

3 Pulsante destro del mouse su un elemento nella cartella "Moduli" e premere il tasto "R" Fai clic su "Sì" se si desidera esportare i moduli; In caso contrario, fare clic su "No" Ripetere questa operazione fino non ci sono più moduli elencati nella cartella.

4 Pulsante destro del mouse su un elemento nella cartella "Moduli" e premere il tasto "R" Fai clic su "Sì" se si desidera esportare le forme; In caso contrario, fare clic su "No" Ripetere questa operazione fino non ci sono più forme elencate nella cartella.

5 Fare doppio clic su un elemento della Microsoft Excel cartella Oggetti. Premere il tasto "Ctrl" e "A." Clicca su "Modifica" e poi selezionare "Cancella" per cancellare il suo codice VBA. Ripetere questa operazione per ogni elemento nella cartella oggetti di Microsoft Excel.

6 Premere il tasto "Ctrl" e "S" per salvare il documento.

L'eliminazione di tutto il codice VBA in un progetto di programmazione

7 Avviare Microsoft Excel. Premere il tasto "Ctrl" e "O" Selezionare la cartella di lavoro che contiene il progetto VBA e quindi fare clic su "Apri".

8 Premere il tasto "Alt" e "F11" per aprire il VBE. Fare doppio clic sul nome del progetto VBA in Project Explorer. Digitare la password nella casella e quindi fare clic su "OK".

9 Fare clic su "Strumenti" e selezionare "Riferimenti". Selezionare "Microsoft Visual Basic per Applications Extensibility 5.3" dall'elenco Riferimenti disponibili. Fai clic su "OK".

10 Fai clic destro sul nome del progetto VBA in Project Explorer. Selezionare "Inserisci" e poi cliccare su "Modulo". Inserire il seguente nella finestra del codice:

Sub ClearProject ()

Dim vProject As VBIDE.VBProject

Dim vCompon Come VBIDE.VBComponent

Dim vModule Come VBIDE.CodeModule

Set vProject = ActiveWorkbook.VBProject

Per ogni vCompon In vProject.VBComponents

Se vCompon.Type = vbext_ct_Document Poi

Set vModule = vCompon.CodeModule

con vModule

.DeleteLines 1, .CountOfLines

End With

Altro

vProject.VBComponents.Remove vCompon

Finisci se

Successivo vCompon

End Sub

11 Premere il tasto "F5". Selezionare "ClearProject" dall'elenco e fare clic su "Esegui". Questo elimina tutti i codici, i moduli e le forme del progetto VBA.

Salvataggio cartella di lavoro in un formato macro-Free

12 Avviare Microsoft Excel. Premere il tasto "Ctrl" e "O" Selezionare la cartella di lavoro che contiene il progetto VBA e quindi fare clic su "Apri".

13 Premere il tasto "F12" per aprire il "Salva con nome" finestra. Digitare il nome del file preferito nella casella Nome file.

14 Fai clic sul menu a discesa accanto a "Salva come" e poi selezionare "Excel Workbook". Fare clic su "Salva".

15 Fai clic su "Sì" nella finestra di conferma per continuare a salvare come una cartella di lavoro senza macro. Per le modifiche abbiano effetto, chiudere la cartella di lavoro e aprirlo di nuovo. La prossima volta che si visualizza il progetto VBA, non conterrà tutti i moduli, moduli utente e subroutine.

Consigli e avvertenze

  • Per attivare o disattivare la visualizzazione del pannello progetti, premere il tasto "Ctrl" e "R", mentre nel VBE.