Помогите пожалуйста с execel пользовательской функцией

excel VBA udf

Нужна своя функция к примеру 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 специалистов нет?
Ответы:
Специалисты по VBA есть, они просто отдыхают!
Попробуй вот эту функцию, правда я не уверен что она будет работать:


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.