我有一个包含一组问题的数据集。然而,部分数据已经被复制(4列)给受访者。这些需要根据他们的标题合并成4列(答案1,答案2,答案3,答案4)。VBA向左移动数据(每行需要移动4列,在需要保留的4列内可能有空白)
我已经试过这样:
Sub MoveLeft()
Dim r As Long, rws As Long
Application.ScreenUpdating = False
With ActiveSheet.UsedRange
rws = .Rows.Count
r = 1
On Error Resume Next
Do
.Rows(r).Resize(8000).SpecialCells(xlBlanks).Delete Shift:=xlToLeft
r = r + 8000
Loop While r <= rws
On Error GoTo 0
End With
Application.ScreenUpdating = True
End Sub
,但它没有遵守我需要
也许这会让过程更清晰 1)看每一行从A开始,$ F 2)沿该行 3)复制的第一个非空首先第一个非空,用三格到一起右它 4)在这四个单元F:?该行 5)我这样做了以后,自J – Fiz