У меня есть код ниже и работает нормально, но я хочу только скопировать ячейки со значениями. У меня пустые данные посередине, так как я удалю, что не имеет смысла их копировать.Выбор только ячеек со значением 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
Любая идея, как я могу лучше ее написать? С Loop может быть? Благодаря!
Вы смотрели на : http://stackoverflow.com/questions/5338725/copy-a-range-of-cells-and-only-select-cells-with-data или http://stackoverflow.com/questions/13351245/copy-a -режимы-клетки-и-только-select-cells-with-data-and-just-the-value-not-the Оба показывают примеры, которые вы могли бы использовать. –
Я думаю, что это может помочь! Я, возможно, не проверял правильно. –