|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
我在UserForm1中做了26个组合框,其内容是从辅助表提取的
由于最先开始设置了3个文本框,我想让ComboBox与TextBox对应录入字典globalDict,所以ComboBox由4开始至29结束
因为控件显示受限,为了能看到相关内容,我对原本的辅助表中需要引用的内容做了处理,根据空格,缩小了显示内容,使其能再组合框中完全看到。
……
' 检查单元格值是否包含空格并处理
If InStr(1, cellValue, " ") > 0 Then
value = value & " " & Split(cellValue, " ")(1)
End If
……
现在在UserForm1窗体显示已满足要求,但有数据录入globalDict字典时,ComboBox的值是处理之后的省略内容,我希望将辅助表对应的完全体录入globalDict字典中。
我想到的解决方法是,在模块2.List_Type内再新建一个comboDict字典,用于记录辅助表处理前和处理后的内容
当运行点击CommandButton7时,可以将comboDict(key)与textBox.value录入globalDict,写成这样globalDict.Add comboDict(comboBox.ListIndex), textBox.value,TextBox可以录入,但comboDict(key)显示为空。
烦请各位老师帮忙看看,是不是我这个思路错了,帮我指明方向。
先行谢过!!!
(2024-12-13)test.zip
(82.89 KB, 下载次数: 4)
|
|