Allergique
XLDnaute Junior
Bonsoir tout le monde,
je bloque sur un code actuellement dans une macro.
Dans un formulaire j'ai une Frame j'ai une multitude de Labels.
Le but de la macro est de remplacer les Labels par des Textbox, et de les mettre à la même position.
j'ai mis le code suivant:
La position retournée est Left=36, et Top =12. Le problème c'est que cette position doit être par rapport au Frame1 et non par rapport au bord de l'userform.
Le Textbox se retrouve donc complètement à gauche
Comment est-ce possible de positionner le Textbox par rapport au Frame?
Merci d'avance pour votre aide
je bloque sur un code actuellement dans une macro.
Dans un formulaire j'ai une Frame j'ai une multitude de Labels.
Le but de la macro est de remplacer les Labels par des Textbox, et de les mettre à la même position.
j'ai mis le code suivant:
Code:
Dim Ctrl As Control
Dim i As Integer
For i = 2 To 22
Set Ctrl = Me.Controls.Add("forms.textbox.1")
With Ctrl
.Name = "textbox" & i
.Visible = True
[b].Left = UserForm1("Label" & i).Left[/b]
[b].Top = UserForm1("Label" & i).Top[/b]
.Value = UserForm1("Label" & i).Caption
End With
Next i
La position retournée est Left=36, et Top =12. Le problème c'est que cette position doit être par rapport au Frame1 et non par rapport au bord de l'userform.
Le Textbox se retrouve donc complètement à gauche
Comment est-ce possible de positionner le Textbox par rapport au Frame?
Merci d'avance pour votre aide