使用自定义范围的ListBox

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

  1. 按照以下顺序创build一个范围为100个值的列表框:

    … 0.1 0.2 1 1.3 1.6 1.9 3 10.3 30 …

  2. 在列表框中select任何值时,将A1设置为该值。

  3. A2被设置为之前的值。

例如从上面的系列:

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

什么即时通讯有问题是如何定义一个自定义范围的数字,我可以从许多地方在vba中使用,例如用poulate列表框和使用aritmetics上。 我的第一个想法是使用Dictonary,其中键是1..100,值是我的范围。 然而,我在Excel中使用VBA的有限经验使我不确定如何开始使用这样的数据结构。

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

使用VBA来完成这样一个简单的任务不需要过度复杂化。

在这里输入图像说明

另一方面,这听起来像功课 ! 如果你“必须”只是简单地logging一个macros,然后编辑这个macros,你将看到VBA代码。 那种作弊,但是嘿…

更多阅读这里 。