【发布时间】:2019-09-12 22:12:56
【问题描述】:
我正在尝试找到一种方法:
- 循环遍历一列(B 列)
- 取值,将它们存储在数组中
- 遍历该数组并进行一些文本操作
但是,我想不出一种方法来遍历一列并获取这些值,并将它们存储在一个数组中。我查看了 Stack Overflow 和 google,但没有找到成功的解决方案。
提前感谢您的帮助。
Sub collectNums()
Dim eNumStorage() As String ' initial storage array to take values
Dim i as Integer
Dim j as Integer
Dim lrow As Integer
lrow = Cells(Rows.Count, "B").End(xlUp).Row ' The amount of stuff in the column
For i = lrow To 2 Step -1
If (Not IsEmpty(Cells(i, 2).Value)) Then ' checks to make sure the value isn't empty
i = eNumStorage ' I know this isn't right
Next i
If (IsEmpty(eNumStorage)) Then
MsgBox ("You did not enter an employee number for which to query our database. Quitting")
Exit Sub
End If
End Sub
【问题讨论】:
-
您特别纠结的是什么 - 网上有很多关于从范围创建数组的内容?
-
我尝试了几种不同的方法,但是使用输入的 10 个员工编号的测试数据样本,我还没有找到一种方法将其存储到数组中。 @SJR