我试图解决以下问题:
1.创建一个包含100个值的列表框,例如按以下顺序:
... 0.1 0.2 1 1.3 1.6 1.9 3 10.3 30 ...
1.在ListBox中选择任何值时,A1
将设置为该值。
A2
被设置为之前的任何值。
例如上面的系列:
1.6 is selected in Listbox then A1==1.6 and A2 == 1.3
我遇到的问题是如何定义一个自定义的数字范围,我可以从VBA中的许多地方使用,例如填充列表框和使用算术。我的第一个想法是使用一个字典,其中的键是1..100,值是我的范围。然而,我在Excel中使用VBA的有限经验使我不确定如何开始使用这样的数据结构。
我的问题是:在Excel中使用VBA解决以下问题的最佳方法是什么?
1条答案
按热度按时间m2xkgtsf1#
对于这样一个简单的任务,使用VBA不必过于复杂。
这听起来像是“作业”!如果您“必须”简单地记录执行相同步骤的宏,然后编辑宏,您将看到VBA代码。有点作弊,不过...
更多阅读here。