【发布时间】:2015-07-04 15:52:08
【问题描述】:
我刚刚开始使用 VBA。只是想知道如何填充从 range("K5") 开始的列以及从 ComboBox1 获取的值。例如:如果 range("K5") = 22 那么 range("K6") = 23... 最后的数字是 ComboBox2 的值强>。
这是我现在的代码...
Dim temperature_1 As Integer 'from temperature_1
Dim temperature_2 As Integer 'to temperature_2
Dim k As Integer
Dim l As Integer
Dim range_degrees As Integer
temperature_1 = Sheet1.ComboBox1
temperature_2 = Sheet1.ComboBox2
range_degrees = temperature_2 - temperature_1
For k = range("K5") To range_degrees
For l = temperature_1 To temperature_2
......
Next l
Next k
【问题讨论】:
-
请为您的声明添加更多详细信息
range("K5") = 22 then range("K6") = 23。改变价值观的“规则”是什么?为什么是 22->23,为什么是 K5->K6? -
这只是举例。它可以从任何单元格和任何数字开始。在我的项目中,它位于范围(“K5”)的开头。 ComboBox1 中的值为 22。但是当我更改 ComboBox1 或 ComboBox2 中的值时,我需要自动更改单元格中的值。