【发布时间】:2011-04-24 10:19:39
【问题描述】:
我在一个表单上有大约 10 个文本框,它们实际上用于显示而不是输入。它们被命名为txt_001_Name、txt_002_Title 等。使用什么样的循环。
我应该使用哪种 VBA 来实际循环遍历文本框的名称?所以如果我要 debug.print 它看起来像:
txt_001_Title
txt_002_Title
txt_003_Title
这可能很简单,我应该学习如何做!
编辑:对不起,我应该对此进行更多描述。
由于上述命名约定,我希望遍历这些文本框,以便对每个文本框执行一些操作。这 10 个文本框中的每一个实际上代表的是数值,每个文本框后面都有一个在表单的 onload 事件中的 SQL 语句。我还有另一组 10 组,它们包含更加静态的数值,最后还有另外 10 组使用表达式简单地将前 10 中的每一个与相对的“第二”10 相除,并且该值最终以相对3. 所以基本上它最终看起来像一个仪表板表。
'first ten' 'second ten' 'resulting ten'
---------------------------------------------------
txt_001_value txt_001_calc txt_001_result
txt_002_value txt_002_calc txt_002_result
等等
所以我实际上想将它用于“结果”文本框。我想遍历前十个并执行这个简单的计算:
me.txt_001_result = me.txt_001_value / me.txt_001_calc
所有命名约定“匹配”,所以我可以为此手动输入上面的 10 行,但我确信有更好的方法(循环通过),我应该学习它。
【问题讨论】: