Нужна своя функция к примеру myCopyWithoutMaxRow()
На входе
1. область значений, например A1:F3
2. стартовая ячейка куда отдать результат, например A8
Функция должна скопировать исходную область без строки с максимальным значением
Обращаюсь т.к. VBA не знаю вообще (однако сделать надо), но читая справку пробовал следующее:
Public Function myCopyWithoutMaxRow(sourceRange As Range, targetRange As Range)
Dim maxVal
Dim InputCells As Range
Dim OutputCells As Range
Set InputCells = sourceRange
Set OutputCells = targetRange
InputCells.Copy
OutputCells.PasteSpecial (xlPasteAll)
maxVal = Application.Max(userRange)
' For Each curRow In userRange.Rows
' If Application.Max(curRow) = maxVal Then
'myCopyWithoutMaxRow= curRow.Row
'myCopyWithoutMaxRow= maxVal
' End If
' Next
End Function
это как видно не удаляет строку с максимальным значением, но пытается хотя бы копировать, прошу наставить на путь истины желательно с примером
Примечание:
по VBA специалистов нет?
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.