我正在从工作表数据中填充一组数组。然后,我在将数据写入另一个工作表之前对其进行操作(参见下面的示例)。
如果我想再次使用相同的工作表数据,如何避免重写从工作表中填充数组的代码?
- 我是否应该在一个漫长的过程中编写我的代码,这样我就不需要重新填充数组?
- 我应该使数组全局化,以便它们可以在多个过程中重复使用吗?
- 我是否应该将数组仅传递给需要它们在长参数列表中的过程?
- 还有其他选择吗?
Sub ManipulateData()
Dim people(1 To MAX_DATA_ROW) As String
Dim projects(1 To MAX_DATA_ROW) As String
Dim startDates(1 To MAX_DATA_ROW) As Date
Dim endDates(1 To MAX_DATA_ROW) As Date
...
Loop through worksheet cells to populate arrays
...
Do something with array data
End Sub