|
- Sub 记录1()
- Dim myArr(1 To 8) As String '定义一个数组
- Dim i As Long
- myArr(1) = Cells(2, 2)
- myArr(2) = Cells(2, 4) '他没有写内容,我们先以自定义内容列填写
- myArr(3) = Format(Now(), "yyyy/mm/dd") '记录日期
- myArr(4) = Cells(2, 6)
- myArr(5) = Cells(2, 8)
- myArr(6) = Cells(2, 10)
- myArr(7) = Cells(2, 12)
- myArr(8) = Cells(2, 14)
- Debug.Print UBound(myArr)
- For i = 1 To UBound(myArr)
- Cells(10000, i + 1).End(xlUp).Offset(1, 0) = myArr(i)
- Next
- '这里只是案例,当然在实际的应用中,建议将项目的数据进行结构设计,然后循环写入数组,在调用此方法即可
- For i = 8 To 10000
- Cells(i, 1) = i - 7
- If Cells(i + 1, 2) = "" Then Exit For
- Next
- Sheet1.[F2].ClearContents
- Sheet1.[H2].ClearContents
- Sheet1.[J2].ClearContents
- Sheet1.[C5].ClearContents
- End Sub
复制代码
|
|