如图片1所示,现在想把图中的Q、R、S列和U、V、W列某些未填满数据的行中的数据左移,保持左边无空格,例如,需要把R16单元格数据移动到Q16单元格,一次类推,最终希望达到的效果如图片2所示。我编写的代码如下:
Sub 移动数据()
Dim r
r = ThisWorkbook.Sheets(1).Range("b65536").End(xlUp).Row
ThisWorkbook.Sheets(1).Range("q2").Resize(r, 3).SpecialCells(xlCellTypeBlanks).Delete Shift:=xlToLeft
ThisWorkbook.Sheets(1).Range("u2").Resize(r, 3).SpecialCells(xlCellTypeBlanks).Delete Shift:=xlToLeft
End Sub
结果确实图片3所示,求高手指点一二。