我目前正在編寫一個宏,它是我工作的標籤生成器,基本上它有一個組合框,並且在組合框中可以從1-4中選擇一個數字(讓我們爲以後調用此數字框參考),還有一些複選框和其他組合框用於選擇標籤選項。在宏中,我有一個存儲每個號碼箱所有信息的數組。每個數字框都有相同的選項可供選擇,但所選的選項可能不同。Excel數組值存儲
EXAMPLE:
Numberbox: 1
name label: yes
last name label: no
gender: yes
Numberbox: 2
name label: no
last name label: yes
gender: yes
Numberbox: 4
name label: no
last name label: yes
gender: no
我已說的是,當用戶選擇在numberbox不同數量時,它調用其全部選定標籤存儲到一個數組的子程序。在這個子程序被調用並且所有的信息被存儲後,無論用戶在數字框中選擇了什麼號碼,它都會將這些信息提取出來並自動選擇用戶已經選擇的選項。
EXAMPLE:
let's say i start fresh, no info submitted into array yet, i select:
NUMBERBOX: 1
name label: yes
last name label: no
gender: yes
的選擇後
上述我進入numberbox和選擇號碼2中,所有的信息將被保存到所述陣列的第一ARRAYS1(1,等等等等等等)。那麼它會去查看數組ARRAYS1(2,等等等等),因爲我選擇了2,檢查選擇的選項(在這種情況下是沒有的),並將信息提取出來。但因爲我沒有提交任何信息的是,選項名稱標籤,姓標籤,性別將是空白的,將是這樣的:
NUMBERBOX: 2
name label:
last name label:
gender:
now lets say i input info into numberbox 2
NUMBERBOX: 2
name label: no
last name label: no
gender: no
現在,如果我進入NUMBERBOX並選擇1再次,它會存儲所有信息到數組numberbox 2,所以ARRAYS1(2,等等等等等等),重新回到了陣來獲得numberbox 1的信息,現在它應該是這樣的:
NUMBERBOX: 1
name label: yes
last name label: no
gender: yes
^^^^(the same as chosen from the first time).
現在的問題是我有一個按鈕,當點擊它時選擇其中一個選項並檢查它
q24.value=true
可以說,此複選框是名稱標籤是選項,我還有一個按鈕,這將改變NUMBERBOX值可以說,「2」
Current_Label_Number.Text = "2"
應該叫Private Sub current_Label_number_Change()
和信息存入數組然後將其更改爲2.
但由於某些原因,它不存儲信息,出於某種原因,我的選項僅在用戶選擇複選框或組合框本身時才使用以下代碼存儲:q24.value =真正行不通。我不知道爲什麼,有人請幫忙!
謝謝
**發佈您的當前代碼** –
我已經發布了用於存儲和檢索數組信息的代碼作爲回答 – HumanlyRespectable
沒關係,我已經自己解決了這個問題。我只是很愚蠢 – HumanlyRespectable