У меня есть электронная таблица, которая содержит ряд крайних сроков, а также столбцы, указывающие, было ли выполнено действие.Я хочу, чтобы лист сортировал себя по «следующей дате оплаты», которая будет приходиться на разные столбцы для каждой строки.
Например, строка 3 может потребоваться отсортировать по дате в столбце H, тогда как строка2 может потребоваться отсортировать по дате в столбце J (поскольку действие colH в 2 завершено).
В частности, может потребоваться сортировка строки по дате исполнения "45N";как только 45N закончится, я бы хотел, чтобы он был отсортирован по дате исполнения "45R".
Один из вариантов, о котором я читал, - это создать столбец «фиктивных» после всех данных и заполнить его"sortBy" дата для каждой строки, а затем просто сортировать по этому столбцу (и, возможно, удалить его позже).Я думаю, что это будет довольно просто, и у меня есть условная логика, в которой я нуждаюсь.
Есть ли способ сделать это в VBA без заполнения столбца?Просто сохраните переменную FOR EACH ROW в VBA вместо того, чтобы сделать ее временной записью в самой электронной таблице, а затем выполните сортировку по этому вопросу?