循环中帧的名称

我想在我的应用程序的每一个添加一个控制。 比方说,我有5帧…我想要这样做:

Set cControl = Me!iooly&i.Controls.Add("Forms.Label.1", "str12" & i, True) With cControl .Caption = "1/2" .Width = 20 .Height = 8 .Top = 10 .Left = 435 End With 

我是一个计数variables的问题是,我!我和我…我可以做这个操作时,我的帧名称la iooly1,iooly2,iooly3等?

你的Me大概是一种forms? 这是行不通的。 另外, Me!iooly&i语法不起作用,这只有在你的string是一个常量时才有效。

尽pipe可以使用Forms集合:

 Set cControl = Forms("iooly" & i).Controls.Add(…) 

这是假设表单已经存在。 如果没有,你需要先加载它。