Я передаю имена элементов управления в виде строк в подпрограмму, потому что код может применяться ко многим формам, элементам управления и элементам управления подчиненной формы. Я не могу понять, как обращаться к элементу управления при передаче в виде строки с помощью: С f Объект формы.
This works fine:
Dim sControlName as string
sControlName = "myControlName"
Forms!myFormName.myChildFormName.Form(sControlName).Top = {some value}
This will also work:
Dim f as Form
Set f = Forms!myFormName
With f
.myChildFormName.Form(sControlName).Top = {some value}
End With
This does not work:
Dim f as Form
Set f = Forms!myFormName.myChildFormName.Form
With f
'How do I get this below to work?
(sControlName).Top = {some value}
End With