я обнаружил, что следующий код получает максимальное значение в диапазоне:Excel VBA найти максимальное значение в диапазоне на конкретном листе
Cells(Count, 4)=Application.WorksheetFunction.Max(Range(Cells(m, 1),Cells(n, 1)))
Как искать в конкретном листе? Data
листа в этом случае
Как:
Worksheets(d).Cells(x, 4).Value = Worksheets("Data")... ????? FIND MAX ????
Мне нравится тот, у кого есть оператор With, делает его намного понятнее, а также делает его быстрее. Обратите внимание, что вы не указали двойной рабочий лист! Я имею в виду, не указывайте его перед каждым методом диапазона, поскольку это не только бесполезно, но может привести к ошибкам. Этого достаточно: 'Application.WorksheetFunction.Max (диапазон (.cells (m, 1), .cells (n, 1))' – vacip
, почему это приведет к ошибкам? (Я признаю, что это бесполезно). Это не было моим Опыт. – HarveyFrench
Это приведет к ошибке, если вы попробуете указать другой рабочий лист для внешнего объекта .range. (Я знаю, почему бы вам ... Но все же ...) Как я уже сказал, я буду копаться и, возможно, задать вопрос об этом. Кажется интересным. – vacip