Lorsque vous créez un nouveau classeur dans Microsoft Excel , il contient automatiquement un Visual Basic pour Applications ( VBA) , auquel vous pouvez accéder par le biais de Visual Basic Editor ( VBE ) . Vous ne pouvez pas supprimer complètement un projet VBA d'un classeur , mais vous pouvez supprimer tous les codes, les formes et sous-programmes qui lui sont associés , soit manuellement ou par programmation . Pour supprimer le contenu d'un projet VBA protégé , cependant, vous devez connaître son mot de passe. Si vous l'avez oublié, créer une copie de votre classeur dans un format " macro -free" à la place. Instructions
Suppression de tous le code VBA dans un projet manuellement
1
Démarrez Microsoft Excel. Appuyez sur " Ctrl" et " O. " Sélectionnez le classeur qui contient votre projet VBA , puis cliquez sur «Ouvrir».
2
Appuyez sur " Alt" et " F11 " pour ouvrir Visual Basic Editor . Double -cliquez sur le nom du projet VBA dans l'Explorateur de projet . Tapez votre mot de passe dans la case et cliquez sur "OK".
3
Faites un clic droit sur un élément dans le dossier "Modules" et appuyez sur " R. " Cliquez sur " Oui" si vous voulez exporter vos modules , sinon , cliquez sur " Non" Répétez cette opération jusqu'à ce qu'il n'y ait plus modules figurant dans le dossier .
4
Faites un clic droit sur un élément dans le dossier «Formulaires» et appuyez sur «R» Cliquez sur " Oui" si vous voulez exporter vos formes , sinon , cliquez sur " Non" Répétez cette opération jusqu'à ce qu'il n'y ait plus des formes énumérées dans le dossier .
5
Double -cliquez sur un élément dans le dossier Microsoft Excel Objects. Appuyez sur "Ctrl" et "A" Cliquez sur "Modifier" , puis sélectionner "Effacer" pour effacer son code VBA. Répétez cette opération pour chaque élément dans le dossier Microsoft Excel Objects.
6
Appuyez sur "Ctrl " et " S " pour enregistrer votre document.
Suppression de tous le code VBA dans un projet programmation
7
Démarrez Microsoft Excel. Appuyez sur " Ctrl" et " O. " Sélectionnez le classeur qui contient votre projet VBA , puis cliquez sur «Ouvrir».
8
Appuyez sur " Alt" et " F11 " pour ouvrir Visual Basic Editor . Double -cliquez sur le nom du projet VBA dans l'Explorateur de projet . Tapez votre mot de passe dans la case et cliquez sur "OK".
9
Cliquez sur "Outils" , puis sélectionnez " Références ". Sélectionnez " Microsoft Visual Basic pour Applications extensibilité 5.3" dans la liste Références disponibles. Cliquez sur « OK ».
10
clic-droit sur le nom du projet VBA dans l'Explorateur de projet . Sélectionnez " Insérer" puis cliquez sur "Module ". Entrez la commande suivante dans la fenêtre de code :
Sous ClearProject ()
Dim vProject Comme VBIDE.VBProject
vCompon As VBIDE.VBComponent
vModule Dim comme VBIDE.CodeModule
Set vProject = ActiveWorkbook.VBProject
Chaque vCompon En vProject.VBComponents
Si vCompon.Type = vbext_ct_Document Puis
Set vModule = vCompon.CodeModule
vModule
. DeleteLines 1 . CountOfLines
End With
Else
vProject.VBComponents.Remove vCompon
End If
Suivant vCompon
End Sub
11
Appuyez sur " F5 ". Sélectionnez " ClearProject " dans la liste puis cliquez sur "Exécuter". Cela supprime tous les codes, les modules et les formes du projet VBA.
Enregistrer votre classeur dans une macro - Droit Format
12
Démarrez Microsoft Excel. Appuyez sur " Ctrl" et " O. " Sélectionnez le classeur qui contient votre projet VBA , puis cliquez sur «Ouvrir».
13
Appuyez sur " F12 " pour ouvrir la "Enregistrer sous" fenêtre. Tapez le nom de votre fichier préféré dans la zone Nom du fichier .
14
Cliquez sur le menu déroulant à côté de " Save as type" , puis sélectionnez " classeur Excel . " Cliquez sur "Enregistrer".
15
Cliquez sur " Oui" dans la fenêtre de confirmation pour poursuivre l'enregistrement en tant que classeur macro- libre. Pour que vos modifications soient prises en compte , fermez votre classeur et rouvrez-le. La prochaine fois que vous affichez votre projet VBA, il ne contiendra tous les modules , les formulaires de l'utilisateur et sous-programmes .