使用具有自定义范围的ListBox

时间:2017-10-29 10:22:56

标签: excel excel-vba vba

我正在尝试解决以下问题:

  1. 创建一个范围为100的ListBox,例如按此顺序:

    ... 0.1 0.2 1 1.3 1.6 1.9 3 10.3 30 ...

  2. 在ListBox中选择任何值时A1设置为该值。

  3. A2设置为之前的任何值。

  4. 例如上面的系列:

    1.6 is selected in Listbox then A1==1.6 and A2 == 1.3
    

    我遇到的问题是如何定义我可以在vba中的许多地方使用的自定义数字范围,例如用List打包ListBox和使用aritmetics。我的第一个想法是使用Dictonary,其中键是1..100,值是我的范围。但是我在Excel中使用VBA的经验有限,这使我不确定如何开始使用这样的数据结构。

    我的问题是: 在Excel中使用VBA解决以下问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

使用VBA进行如此简单的任务不需要过于复杂。

enter image description here

另一方面,它确实听起来像家庭作业!如果你"必须"只需记录执行相同步骤的宏,然后编辑宏,您将看到VBA代码。有点作弊,但是嘿......

更多阅读here