не ясно, что OP действительно нуждается («не пустая» клетка или «не пустая» ячейка, вытекающая из формул, или что-то еще)
так что я бросить всего несколько примеров:
Option Explicit
Sub TicketCopy()
With Worksheets("Formulas")
With .Range("A2", .Cells(.Rows.Count, 1).End(xlUp)) '<--| reference column "A" cells from row 2 to last not empty one
' all cells in range with formulas only
With .SpecialCells(xlCellTypeFormulas)
MsgBox "The Rows Count= " & .Count ' cells number
MsgBox "The Rows Count= " & WorksheetFunction.Count(.Cells) ' cells resulting "not blank" (a 'zero' is a "not blank")
MsgBox "The Rows Count= " & WorksheetFunction.CountIf(.Cells, "") ' cells resulting "blank" (a 'zero' is a "not blank")
MsgBox "The Rows Count= " & WorksheetFunction.CountBlank(.Cells) ' cells resulting "blank" (a 'zero' is a "not blank")
End With
'all cells in range
MsgBox "The Rows Count= " & .Count ' cells number
MsgBox "The Rows Count= " & WorksheetFunction.Count(.Cells) 'cells resulting "not blank" (a 'zero' is a "not blank")
MsgBox "The Rows Count= " & WorksheetFunction.CountIf(.Cells, "") 'cells resulting "blank" (a 'zero' is a "not blank")
MsgBox "The Rows Count= " & WorksheetFunction.CountBlank(.Cells) ' cells resulting "blank" (a 'zero' is a "not blank")
End With
End With
End Sub
диапазонов без точки не ссылаются на рабочий лист «Формулы» – user3598756
@ user3598756 ** OUCH **! Спасибо ........... Я исправлю код! –
Понял, спасибо огромное! –