при динамическом создании макета UserForm, в то время как добавление элементов управления, я обнаружил, что синтаксис требует».1" в конце bstrProgId в виде строки в следующих битов кода:Что такое «.1». в конце bstrProgId как строка mean/do?
For loopthroughsteps = 0 To 0
For foodgroup_id = 0 To 6
'For vit = 2 To 18
For vit = 2 To 3
Dim listbox As Object
Set listbox = UserForm3.Controls.Add("Forms.Listbox.1", foodgroup_id & "-" & vit & "-" & loopthroughsteps, True)
With listbox
.Left = 35 * (vit - 1) + 205 * (vit - 2)
.Top = 25 + (foodgroup_id) * 50
.Height = 50
.Width = 205
End With
Next vit
Next foodgroup_id
Next loopthroughsteps
что делает ".1" после Controls.Add("Forms.Listbox
do или mean?
Я не мог найти его в документации, но мне было любопытно;
Это индекс для контрольной формы, но тогда почему это (всегда) 1? и почему это будет число в строке?
или это какой-то признак, если да для чего?