Bonjour à tous

Quelqu'un peut-il m'aider ? Dans le cadre d'une base, qui a pour objet de documenter une base access (liste des objets, des champs, de leurs propriétés,...) et d'analyse du code, j'ai besoin de séparer une ligne en plusieurs parties, c'est-à-dire :
1- séparer une ligne en 2 s'il existe ":" en milieu de ligne (ce n'est pas très lisible mais ...)
2- identifier le commentaire de fin de ligne
3- identifier le message et le titre d'une 'MsgBox'

Je rencontre des difficultés du fait que l'on peut rajouter des virgules ou des point entre guillemets.

Voici un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
MsgBox "Bonsoir" & " , " & "Au revoir", vbYesNo + vbDefaultButton1, "Titre : " & "Ma base : une base Access 2007": Exit Sub  '  Exemple
Quelqu'un porrait-il m'aider ou me donner une piste (je galère même avec les fonctions 'Instr' et 'Split')

Merci
Nourson