【发布时间】:2011-05-13 09:32:45
【问题描述】:
我有个小问题,我偶尔会碰到这种问题,但目前还没有找到快速的解决方案。
所以,假设我们有一个 Excel 工作表,假设我们在“A”列中有几个数字,其中有一些空单元格。总而言之(为了简单起见),我们在“A”列中观察到前 10 个单元格。例如:
3
(empty cell)
(empty cell)
6
(empty cell)
4
(empty cell)
23
(empty cell)
2
现在,在下一步中,我想使用 VBA 将这些数字收集到另一列(例如,“B”列)中。显然我只想收集那些包含数字的单元格,我想忽略空单元格。所以我想得到一个这样的专栏:
3
6
4
23
2
我已经写了下面的代码,但是我卡在了这一点上。
Sub collect()
For i = 1 To 10
if cells(i,1)<>"" then...
Next i
End Sub
有没有简单的方法来解决这个问题?
【问题讨论】: