Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
'voici un exemple qui supprime les lignes de 6 à 11 d'une procédure
'se trouvant dans Module1
Sub supprlignes()
MonClasseur = ThisWorkbook
Set MonModule = Workbooks(MonClasseur).VBProject.VBComponents("Module1")
MonModule.CodeModule.DeleteLines 6, 5
End Sub
Merci pour ce code 🙂 que je pourrais adapter facilement sauf que je ne vois pas bien comment connaître le nombre de lignes du module ?. C'est juste la cerise qui manque 😱.
Bon Grâce à toi 🙂 et à un code de Pierrot 🙂, j'ai pu arriver à mes fin 😱.
Voici le code:
Code:
Sub Supprime_Lignes_Module_VBA()
Nlig = ActiveWorkbook.VBProject.VBComponents("test").CodeModule.CountOfLines
MonClasseur = ThisWorkbook.Name
Set MonModule = Workbooks(MonClasseur).VBProject.VBComponents("test")
MonModule.CodeModule.DeleteLines 1, Nlig
End Sub
Sinon, j'ai aussi trouvé ce code pour supprimer un module d'un classeur actif:
Code:
Sub VBE_supprime_module1()
'http://www.vbfrance.com/forum/sujet-EXCEL-DETECTER-MACRO-SUPPRIMER_1002538.aspx
ActiveWorkbook.VBProject.VBComponents.Remove ActiveWorkbook.VBProject.VBComponents("Module2")
End Sub
Allez, cadeau: Voici ce que j'écoute en ce moment 😱:
Une autre solution qui peut-être intéressante, sous forme de fonction :
Code:
Public Function nbLignesCode(Modul As String) As Long
nbLignesCode = ThisWorkbook.VBProject.VBComponents(Modul).CodeModule.CountOfLines
End Function
Sub test()
MsgBox nbLignesCode("Module1")
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD