Bonjour,
Je suis amené à créer à la volée un formulaire avec des contrôles inclus sur lesquels je dois inscrire des évenements. Pour info, voic l'extrait de code :
Mon problème n'est que visuel : malgré l'utilisation du "application.echo=false", interdisant le rafraissement écran, la fenêtre VBE s'affiche pendant l'écriture du code avant de revenir à mon formulaire : qqu'un a-t-il une solution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Set ctlText = CreateControl(frm.Name, acTextBox, , "", "", posX, posY, lng, hauteurBoite) With ctlText .LeftMargin = 30: .TopMargin = 30: .RightMargin = 30: .BottomMargin = 30 .Name = "S" & sta("sta_stamp") & sta("sta_rang") .ControlSource = "=" & Chr(34) & sta("sta_titre") & vbCrLf & sta("sta_clt") & vbCrLf & "(" & sta("sta_effectif") & " pers.) " & rang & Chr(34) & "" ' -- création de l'event Set mdl = frm.Module lngreturn = mdl.CreateEventProc("DblClick", ctlText.Name) mdl.InsertLines lngreturn + 1, vbTab & "stage_edit " & Chr(34) & sta("sta_stamp") & Chr(34) End With
Laurent
Partager