【发布时间】:2022-01-08 04:29:33
【问题描述】:
我知道已经有人问过这个问题,但我似乎无法让我找到的东西对我有用。
我只想将所有从 A 列开始并从第 2 行到 J 列的数据取出到数据的末尾,然后颠倒顺序(反转数据)
我偶然发现了下面的代码,但它冻结了,我不想做出选择。
Private Sub CommandButton2_Click()
Dim vTop As Variant
Dim vEnd As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application.ScreenUpdating = False
iStart = 1
iEnd = Selection.Columns.Count
Do While iStart < iEnd
vTop = Selection.Columns(iStart)
vEnd = Selection.Columns(iEnd)
Selection.Columns(iEnd) = vTop
Selection.Columns(iStart) = vEnd
iStart = iStart + 1
iEnd = iEnd - 1
Loop
Application.ScreenUpdating = True
End Sub
为了清楚起见,我想让最后一行成为第一行,最后一行成为第一行。这是一个连续的数据块。 干杯
【问题讨论】: