utiliser un evenement sur un controle créé dynamiquement - VB/VBA/VBS - Programmation
Marsh Posté le 01-02-2007 à 16:51:49
Zut j'ai valider par erreur ..
je reprend ..
la creation des controls se fait sans probleme , ce que je n'arrive pas a faire c'est utiliser les controles créés dans des evenement
exemple
sauf erreur de ma part ci-dessus j'ai crée un label nommer label1 (c=1)
comment utiliser l'evenement click ?
Private Sub label1_click()
Label1.Caption = "Control was Added."
End Sub
j'ai trouver et essayé des tas de "script" en provenance du net aucun ne fonctionne
please help me !
Marsh Posté le 01-02-2007 à 22:30:33
Si le nom de ton label est fixé à l'avance, tu peux générer automatiquement le code de ton événement dans ta feuille.
Marsh Posté le 02-02-2007 à 05:05:48
A adapter à tes besoins
|
Marsh Posté le 08-02-2007 à 16:35:17
Bonjour, je cherche a faire du control dynamique mais pas moyen d'utiliser la fonction "set". Il me dit que la fonction n'est plus utilisée
Set ctl = Me.Controls.Add("Forms.Label.1", "label" + Trim(Str(c)))
Je ne peut donc pas créer un controle a partir de chaine de caractere, avez vous une solution?
(je suis sous VB2003)
Marsh Posté le 01-02-2007 à 16:44:38
Bonjous a tous
sur VB Excel(2003)
j'ai créé un userform (userform) dans lequel un bouton lance la creation de control (textbox et label)
Avec la syntaxe suivant
Dim ctl As label
Set ctl = Me.Controls.Add("Forms.Label.1", "label" + Trim(Str(c)))
With ctl
.Left = 12
.Top = vtop + vltop
.Caption = cell.Offset(0, -1).Value
End With
la