Bonjour à tous,

Je bute sur les retours à la ligne (underscore) de l'éditeur VBA. Simple souci pensais-je, grave erreur.

Ci-je prends ce petit exemple ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    'Ajoute une macro dans le module
    With VBComp.CodeModule
        X = .CountOfLines
        .InsertLines X + 1, "Sub laMacro()"
        .InsertLines X + 2, "MsgBox ""Mon code est trop long,""& vbLf & _ "
        .InsertLines X + 3,             ""Il est scindé sur 2 lignes."" 
        .InsertLines X + 4, "End Sub"
    End With
Le "retour à la ligne" insérée en ligne 2 provoque l'arrêt du code après l'écriture de cette ligne, et impossible d'aller plus loin, malgré le message d'Excel ci-dessous.
"Cette action va réinitialiser votre projet, voulez-vous continuer?"

J'ai bien essayé d'insérer "On error resume next" ou "Application.DisplayAlerts = False", mais rien à faire.

Une soluce sur ce problème (ça fait bien 3 heures que j'essaie divers trucs) serait la bienvenue.
Merci par avance.
Jean-Jacques