Страницы: 1
RSS
VBA посчитать кол-во заполненных строк или ячеек
 
Подскажите, как, открыв макросом стороннюю книгу, можно на определенном ее листе посчитать кол-во заполненных ячеек в столбце A.
 
где конкретный пример?
 
Set wb2 = Workbooks.Open("C:\Users\U_M06TT\Desktop\Excel\Качество\Март 2014.xls", 0, 1)   'открыл книгу
Далее необходимо посчитать кол-во заполненных ячеек в файле Март 2014.xls   sheets("данные").range("A:A")

Скажите что еще написать, я в этом не оч силен.
 
Нашел решение, всем спасибо!
Код
ThisWorkbook.Worksheets("данные".Activate 
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Activate 
k = ActiveCell.Row    'номер последней заполненной строки
 
так кол-во заполненных
Код
Msgbox "Кол-во заполненных ячеек в столбце А: " & Worksheetfunction.CountA(Columns(1)) 
так номер последней строки
Код
Msgbox "Номер последней заполненной строки: " & Cells(Rows.Count,1).end(xlup).row 
Изменено: Scripter - 16.05.2014 08:58:46
 
А если необходимо открыв книгу, посчитать Кол-во заполненных ячеек, предварительно выбрав лист, как использовать Worksheetfunction.CountA(Columns(1))
 
Если нужно чтоб при открытии книги срабатывал код, то нужно поместить код в "Эта книга"



Если вам нужно посчитать ВСЕ заполненные (не найти последнюю строку) ячейки на листе:
Скрытый текст
В определенном столбце
Скрытый текст
или
Скрытый текст
Найти последнюю строку на листе, если последнее значение которое увеличивает диапазон может быть в любом столбце
Скрытый текст
Найти последнюю строку на листе по определенному полю
Скрытый текст
Изменено: Scripter - 16.05.2014 17:48:46
Страницы: 1
Наверх