Créer un Nouveau Module

Bonjour,

J'ai un petit code pour écrire dans un Module,

cependant, je trouve rien pour créer le module vierge.

( surtout à partir d'un nouveau fichier )

Pouvez vous m'aider ?

merci

Bonjour.

Alt F11

Clic droit sur "this workbook" option "insertion" et module

Bonjour Lolo1905, Xmenpl,

à toi tout seul, t'es une association culturelle Loi 1905 ? tu vends des livres ? des films ? ou des entrées pour des pièces de théâtre, des musées, ou des châteaux ?


au plus simple, avec uniquement des raccourcis clavier :

* Alt F11 pour aller sur la fenêtre « Microsoft Visual Basic »

* Alt i m pour insérer un nouveau module

plus tard, fais de nouveau Alt F11 pour retourner sur Excel.

dhany

Bonjour,

Je suppose que c'est par code que tu veux l'ajouter :

Sub Test()

    Dim mModule As Object

    'création du module
    Set mModule = ThisWorkbook.VBProject.VBComponents.Add(1)

    mModule.Name = "MonModule"

    'inscription des lignes de code
    With mModule.CodeModule

      .InsertLines 3, "Sub MaMacro()"
      .InsertLines 4, vbCrLf
      .InsertLines 5, vbTab & "Msgbox ""Bonjour Lolo1905 !"""
      .InsertLines 6, vbCrLf
      .InsertLines 7, "End Sub"

    End With

    'exécute la sub nouvellement créée
    Application.Run ActiveWorkbook.Name & "!MaMacro"

End Sub

Bonjour Lolo1905, Xmenpl,

à toi tout seul, t'es une association culturelle Loi 1905 ? tu vends des livres ? des films ? ou des entrées pour des pièces de théâtre, des musées, ou des châteaux ?

bonjour Dhany

C'est pas 1901 ? oops apparemment c'est la même chose bien que je ne sois pas certain que des lolos soient culturel

Bonjour,

Effectivement c'était bien par code, sauf qu'apparament ( enfin de ce que j'ai compris), pour créer le module par code il faut ajouter le Microsoft VBA for Apply Extensibilty..

et ca coincé chez moi de ce coté la, mais j'ai contournée le problème en écrivant le code sur la feuille,

Merci pour vos réponses !

Bonjour,

sauf qu'apparament ( enfin de ce que j'ai compris), pour créer le module par code il faut ajouter le Microsoft VBA for Apply Extensibilty..

"Microsoft Visual Basic for applications Extensibility 5.3"

Absolument pas, c'est bien pour ça que j'utilise "Object" et non "VBComponent" !

Par contre, quand tu touche au VBE, il faut cocher la case "accès approuvé au modèle d'objet du projet VBA" dans "Sécurité des macros"

Rechercher des sujets similaires à "creer nouveau module"