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
| Private Sub CmdCalc_Click()
NbLignes = Sheets(2).Range("A1", Selection.End(xlDown)).Cells.Count
For Each Ctrl In Me.Controls
'************ premier soucis -> je n'arrive pas a appeler mes controle qui se créent dynamiquement a l'initialisation de mon usf et agir en fonction de leur valeur
If Ctrl.Name Like "TxtSelladas*" <> "" And Ctrl.Name Like "TxtFrac*" <> "" Then
Set CollectTxt = New Collection
For i = 2 To NbLignes
Set Obj = Me.Controls.Add("forms.textbox.1")
With Obj
.Name = "TxtCantSelladas" & i
.Object.Value = Selladas("TxtCantPract" & i, "TxtFrac" & i, "TxtSelladas" & i)
.Left = 644
.Top = 22 * i + 4
.Width = 22
.Height = 16
.Enabled = False
.TextAlign = fmTextAlignCenter
End With
Set Cl = New Clase1
Set Cl.textbox = Obj
CollectTxt.Add Cl
Next i
Else
MsgBox "Todos los campos de Sellada y de Fracción deben ser llenados!", 48, "Mensaje de error"
End If
Next Ctrl |
Partager