Всем добрый день!
Не знаю как получить с помощью vba адрес ячейки максимума диапазона.
Диапазон получаю от пользователя, сохраняю в переменной, сам максимум нахожу, а вот дальше..
Подробнее по семплу:
Макрос запрашивает у пользователя через Application.InputBox диапазон % (B) по дням у конкретного месяца, диапазон сохраняется в переменной rR
Этот диапазон несвязный (на примере января - пользователь выделит то что подсвечено желтым, значения Week не должны участвовать в расчете)
Далее макрос должен найти максимальное значение из диапазона rR и вернуть день (из столб A), в который этот макс был достигнут, на примере января - это ячейка A18, день = 14
Само значение максимума ищется элементарно через WorksheetFunction.Max(rR). Но это просто значение, а не ссылка на ячейку листа.
Вопрос - как получить на листе именно адрес ячейки с максимумом из диапазона?
Проблема: я не могу использовать MATCH, потому что диапазон несвязный, и не могу полностью выделять столбец B, потому что ища в нем макс для февраля, он выдаст строку 37 (января) вместо нужной мне строки 49 (февраля).
Не знаю как получить с помощью vba адрес ячейки максимума диапазона.
Диапазон получаю от пользователя, сохраняю в переменной, сам максимум нахожу, а вот дальше..
Подробнее по семплу:
Макрос запрашивает у пользователя через Application.InputBox диапазон % (B) по дням у конкретного месяца, диапазон сохраняется в переменной rR
Этот диапазон несвязный (на примере января - пользователь выделит то что подсвечено желтым, значения Week не должны участвовать в расчете)
Далее макрос должен найти максимальное значение из диапазона rR и вернуть день (из столб A), в который этот макс был достигнут, на примере января - это ячейка A18, день = 14
Само значение максимума ищется элементарно через WorksheetFunction.Max(rR). Но это просто значение, а не ссылка на ячейку листа.
Вопрос - как получить на листе именно адрес ячейки с максимумом из диапазона?
Проблема: я не могу использовать MATCH, потому что диапазон несвязный, и не могу полностью выделять столбец B, потому что ища в нем макс для февраля, он выдаст строку 37 (января) вместо нужной мне строки 49 (февраля).