2014-09-02 54 views
2

我有以下代碼工作。VBA:將價值傳遞給屬性調用

Me.lbl1.Name 

但我有一堆這些標籤,所以我怎樣才能讓最後一行工作?

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

任何幫助或建議非常感謝!

回答

3

如果使用圓括號()並放下圓點,則可以通過名稱引用控件。

所以:

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

大!萬分感謝!!! – Ethan 2014-09-03 13:44:47