Bonjour à tous,
Bon ben tout est dans le titre: comment créer (si c'est possible) un contrôle par copie?
En effet je dispose de contrôles "modèles" crées à la main via la boîte à outils et dont j'ai édité les propriétés. Ce que je voudrais faire c'est pouvoir dupliquer ces contrôles au lieu de me recopier bêtement une par une les propriétés. Ci dessous ce que je fais actuellement et que je trouve laborieux et pas propre.Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim control as Variant 'Création du contrôle Set control = monUF.Controls.Add("Forms.textbox.1") 'monUF désigne mon UserForm 'Recopie des proprietés With control .Name = "copie1" .Font.Size = monUF.TextBoxModele.Font.Size .BorderStyle = monUF.TextBoxModele.BorderStyle .SpecialEffect = monUF.TextBoxModele.SpecialEffect .AutoSize = monUF.TextBoxModele.AutoSize .Locked = monUF.TextBoxModele.Locked 'etc. etc. etc..... end With
Partager