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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| Private Sub CommandButton6_Click()
Dim tab_actionnaires()
Dim M As Integer
Dim NomTextBox As Single
Dim nouvelleTextBox As Control
Dim nouveauLabel As Control
Dim nouveauLabel2 As Control
Dim nouvelleCheckBox As Control
Dim nouvelleTextBox2 As Control
Dim nouvelleTextBox3 As Control
Dim i As Integer
Dim j As Integer
Dim DerCol As Range
MajCompteur 'Dénombre le nombre de clicks
M = Range("COMPTEUR_CLICK").Value
'DerCol = Cells(1, Cells.Columns.Count).End(xlToLeft).Colum
For i = 1 To M + 1 - M
Set nouveauLabel = UserForm1.MultiPage2.Pages(2).Controls.Add("forms.Label.1", "ACTIONNAIRE" & i + 4, True)
With nouveauLabel
.Name = "ACTIONNAIRE" & i + 30
.Left = 12
.Top = 408 + i * 42
.Width = 78
.Height = 18
.Caption = "ACTIONNAIRE" & " " & i + 10
.FontBold = True
End With
Set nouvelleTextBox = UserForm1.MultiPage2.Pages(2).Controls.Add("forms.TextBox.1") ' ajout d'une nouvelle TextBox dans le UserForm
With nouvelleTextBox
.Name = "TextBox" & i + 30
.Left = 102
.Top = 402 + i * 42
.Width = 360
.Height = 34.5
.Text = Worksheets("Source Actionnaires").Cells(i, 2)
End With
Set nouvelleCheckBox = UserForm1.MultiPage2.Pages(2).Controls.Add("forms.CheckBox.1") ' ajout d'une nouvelle CheckBox dans le UserForm
With nouvelleCheckBox 'propriétés de la nouvelle CheckBox
.Name = "CheckBox" & i + 30 'nom de la forme : CheckBox x
.Left = 474 'positionnement sur l'axe des abscisses
.Top = 414 + i * 40 'positionnement sur l'axe des ordonnées (seule caractér tique variable dans l'exemple)
.Width = 85.5 'largeur
.Height = 17.25 'hauteur
.Caption = "Personne Morale"
End With
Set nouvelleTextBox2 = UserForm1.MultiPage2.Pages(2).Controls.Add("forms.TextBox.1") ' ajout d'une nouvelle TextBox dans le UserForm
With nouvelleTextBox2 'propriétés de la nouvelle TextBox
.Name = "TextBox" & i + 98 'nom de la forme : TextBox x
.Left = 576 'positionnement sur l'axe des abscisses
.Top = 408 + i * 42 'positionnement sur l'axe des ordonnées (seule caractéristique variable dans l'exemple)
.Width = 144 'largeur
.Height = 20.25 'hauteur
End With
Set nouvelleTextBox3 = UserForm1.MultiPage2.Pages(2).Controls.Add("forms.TextBox.1") ' ajout d'une nouvelle TextBox dans le UserForm
With nouvelleTextBox3 'propriétés de la nouvelle TextBox
.Name = "TextBox" & i + 200 'nom de la forme : TextBox x
.Left = 726 'positionnement sur l'axe des abscisses
.Top = 408 + i * 42 'positionnement sur l'axe des ordonnées (seule caractéristique variable dans l'exemple)
.Width = 144 'largeur
.Height = 20.25 'hauteur
End With
Next i
End Sub |
Partager