我有下面的代码并且工作正常,但我只想使用值复制单元格。我在中间有空白数据,因为我将删除这些数据也无法复制。只选择值为VBA的单元格
Sub FindAgain()
'
' FindAgain Macro
'
Dim Ws As Worksheet
Dim LastRow As Long
AC = ActiveCell.Column
Set Ws = Worksheets("Sheet1")
LastRow = Ws.Cells(Rows.Count, "B").End(xlUp).Row
Cells.Find(What:="Scenario", After:=ActiveCell, LookIn:=xlValues, LookAt _
:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Offset(1, 0).Select
Range(ActiveCell, Cells(LastRow, AC)).Select
End Sub
任何想法如何我可以更好地写它?用循环也许?谢谢!
你看:http://stackoverflow.com/questions/5338725/copy-a-range-of-cells-and-only-select-cells-with-data或http://stackoverflow.com/questions/13351245/copy-a -range-of-cells-and-only-select-cells-with-data-and-just-the-value-not-the- 这两个都显示你可以使用的例子。 –
我认为这可以帮助!我可能没有正确检查。 –