在 excel=INDIRECT("A" & G3)
中,我可以说 G3 的值为 4,然后我的单元格将引用 A4。我正在寻找的是 VB.net 的类似功能。
有没有办法根据变量引用不同的变量。例如。第一遍我是指 txtJobNum1、txtBatNum1 和 lblBat1。在传递两个 txtJobNum2、txtBatNum2 和 lblBat2 时。如果它只有几个,也许 3-4,它不会很麻烦,但它是 50。我现在想出的最好的解决方法是构建一个包含对这些对象的引用的类,并创建一个该类的数组。下面是一个示例表,显示了我想用给定的输入数字做什么。
你可以看到如果我可以使用“INDIRECT”函数它可能会缩小到 5-6 行循环,而不是 200 行的变量赋值。
我对它如何工作的概念
BatchGroups(<NUMBER>).Label = lblBatNum<NUMBER+1>
0 BatchGroups(0).Label = lblBatNum1 0 BatchGroups(0).Number = txtBatNum1 0 BatchGroups(0).Quantity = txtQtybat1 0 BatchGroups(0).JobNumber = txtJobNum1 1 BatchGroups(1).Label = lblBatNum2 1 BatchGroups(1).Number = txtBatNum2 1 BatchGroups(1).Quantity = txtQtybat2 1 BatchGroups(1).JobNumber = txtJobNum2 2 BatchGroups(2).Label = lblBatNum3 2 BatchGroups(2).Number = txtBatNum3