1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
.
.
.
Set ctlText = CreateControl(frm.Name, acTextBox, , "", "", 7000, HauteurY, 1000, 250)
With ctlText
.Name = "duree" & (dk)
.OnGotFocus = "[Event Procedure]"
End With
.
.
.
'Crée un contrôle "Bouton" :
Set ctlText = CreateControl(frm.Name, acCommandButton, , "", "", 5000, HauteurY, 2000, 800)
With ctlText
'Définit un nom pour le contrôle
.Name = "benr"
.Caption = "ok"
'Déclare l'événement "Après mise à jour" du contrôle
.OnClick = "[Event Procedure]"
End With
Dim mdl As Module
Dim mdl2 As Module
Dim lng As Long 'Sert à récupérer le numéro de la ligne d'insertion de la procédure
Dim lng2 As Long
Set mdl = Forms![Formulaire1].Module
Set md2 = Forms![Formulaire1].Module
lng = mdl.CreateEventProc("Click", ctlText.Name)
lng2 = mdl.CreateEventProc("GotFocus", ctlText.Name)
Dim fouu As String
Dim fouu2 As String
'//Génération du code du bouton, beuuuuuuuuuuuuuuuarf !!
fouu = "Dim oRst As DAO.Recordset" & vbCrLf & "Dim oDb As DAO.Database" (...) & vbCrLf & "oDb.Close" & vbCrLf & "Set oRst = Nothing" & vbCrLf & "Set oDb = Nothing" & vbCrLf & "MsgBox " & Chr(34) & "Enregistrement réussi !" & Chr(34) & "" & vbCrLf & "Docmd.Close"
fouu2 = "MsgBox " & Chr(34) & "aaa" & Chr(34) & ""
mdl.InsertLines lng + 1, fouu
mdl2.InsertLines lng2 + 1, fouu2 |
Partager