下面是我最初的excel表
下面是我的输出应该是什么
我的做法:
从 A 列获取第一个值
获取 A 列的偏移量(0,1)(结果为 B1)
获取从 B 列到第一个空单元格的记录数(结果为 3)将 A1 的值复制到 A1 下方的单元格(记录数 - 1)
- 循环 A 列中的所有 3 个值
我已经实现,直到我得到 A 列中值的单元格的地址。下面是我的代码。
Dim currentRow As Integer
Dim element As Variant
Dim totalRows As String
Dim offsetrow As String
Dim offsetcell As Variant
totalRows = Range("A" & ActiveSheet.Rows.Count).End(xlUp).row
MsgBox (totalRows)
For currentRow = 1 To totalRows
If (IsEmpty(Cells(currentRow, 1).Value)) Then
Else
Cells(currentRow, 1).Select
offsetcell = ActiveCell.Offset(0, 1).Address
'Do the rest
End If
Next
End Sub
任何帮助表示赞赏