麻烦切割到目的地
尝试简单地从一个范围切割,粘贴到另一个整齐,而不是使用粘贴等。这就是我所拥有的:
Sub Format_Excel_Confirm(clientName As String, newWB As Workbook) lRow = ActiveWorkbook.Sheets(1).Range("A60000").End(xlUp).Row Range("B2", "B" & lRow).Cut(Range("AF2", "AF" & lRow))
并且由于以下原因而失败:
“范围类的切割方法失败”错误。
在VBA中,如果在参数的周围使用括号 ,则意味着您将把该行的值分配给一个variables。
您可以在线路开始时通过Call
取消线路的退回
或者只是摆脱你的论点圆括号!
所以Range("B2", "B" & lRow).Cut(Range("AF2", "AF" & lRow))
应该是:
Call Range("B2", "B" & lRow).Cut(Range("AF2", "AF" & lRow)) 'Or Range("B2", "B" & lRow).Cut Range("AF2", "AF" & lRow)