代码之家  ›  专栏  ›  技术社区  ›  Ethan

VBA:将值传递给属性调用

  •  2
  • Ethan  · 技术社区  · 10 年前

    我有以下代码在工作。

    Me.lbl1.Name
    

    但我有一堆这些标签,所以我如何才能使最后一行工作?

    Dim numberTry As Integer
    numberTry = 1
    Dim outputString As String
    outputString = "lblCmd" & numberTry
    Me.[outputString].Name
    

    非常感谢任何帮助或建议!!!

    1 回复  |  直到 10 年前
        1
  •  3
  •   Fionnuala    10 年前

    如果使用括号()并删除点,则可以按名称引用控件。

    因此:

    outputString = "lblCmd" & numberTry
    Me(outputString).Name