簡體   English   中英

Excel VBA用戶窗體通過更改名稱值在組合框中循環

[英]Excel VBA userform loop through combo boxes by changing name value

我在Excel用戶窗體中有四個帶有以下值引用的組合框:

Me.cbDesc1.Value
Me.cbDesc2.Value
Me.cbDesc3.Value
Me.cbDesc4.Value

我想做的是遍歷這些組合框值,以便使用變量更改數字1-4,類似這樣...

For j = 1 to 4
    cell_j_in_sheet = "Me.cbDesc" & j & ".Value"
Next j

我在單元格中看到的是字符串(例如)“ Me.cbDesc1.Value”,而不是組合框中選擇的實際值。 如何指示VBA通過每次迭代評估Me.cbDescj.Value並輸出cbDescj的當前內容?

如果有更好的方法,請告知。

您可以使用表單的Controls屬性:

For j = 1 to 4
    cell_j_in_sheet = Me.Controls("cbDesc" & j).Value
Next j

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM