Подскажите пожалуйста, как найти последнюю ячейку с данными "20". Как найти первую, я уже понял: [vba]
Код
aa = Application.WorksheetFunction.Match(20, Sheets(1).Range("C1:C20000"), 0)
[/vba] Читал, что, чтобы найти последнюю, то нужно последний "0" заменить на "-1". - Выдаёт ошибку... Если взять 20 в кавычки, то просто выдаёт последнюю ячейку заданного диапазона (в данном случае 20000) Файл прикрепил. Заранее благодарю.
Здравствуйте, друзья!
Подскажите пожалуйста, как найти последнюю ячейку с данными "20". Как найти первую, я уже понял: [vba]
Код
aa = Application.WorksheetFunction.Match(20, Sheets(1).Range("C1:C20000"), 0)
[/vba] Читал, что, чтобы найти последнюю, то нужно последний "0" заменить на "-1". - Выдаёт ошибку... Если взять 20 в кавычки, то просто выдаёт последнюю ячейку заданного диапазона (в данном случае 20000) Файл прикрепил. Заранее благодарю.emkub
Sub g() Dim c As Long aa = Application.WorksheetFunction.Match(20, Sheets(1).Range("C1:C20000"), 0) c = Columns("C").Find("20", Range("C1"), xlValues, xlWhole, xlByRows, xlPrevious).Row Cells(1, 1) = aa Cells(2, 1) = c End Sub
[/vba]
Цитата
как найти последнюю ячейку с данными "20"
[vba]
Код
Sub g() Dim c As Long aa = Application.WorksheetFunction.Match(20, Sheets(1).Range("C1:C20000"), 0) c = Columns("C").Find("20", Range("C1"), xlValues, xlWhole, xlByRows, xlPrevious).Row Cells(1, 1) = aa Cells(2, 1) = c End Sub