У меня есть рабочая книга W1, которая содержит таблицу W1T1. Один столбец (путем ввода буквы «x») сигнализирует, что этот ряд W1T1Rx должен быть скопирован в другую рабочую книгу W2.
W2 содержит таблицу W2T1, в которой есть несколько столбцов, идентичных W1T1. Эти столбцы должны быть автоматически заполнены (потому что где-то в W1T1 есть строка «x»). Кроме того, в W2T1 есть столбцы, в которые пользователь вводит пользовательские значения в ответ на автоматически заполненные столбцы.
Для этого я использовал комбинацию функций INDEX и LARGE, которые хорошо работают.
Теперь, после того как пользовательская информация заполнена, Excel должен обработать строку W2T1Rx как связанную между столбцами. Прямо сейчас, если другая строка W1T1Rx помечена 'x', в зависимости от относительного положения этой строки в W1T1 она будет помещена где-то между другими строками W2T1Rx и необязательно добавлена в конце W2T1 (поведение, вызванное функция БОЛЬШАЯ).
Это приводит к тому, что некоторые уже существующие строки W2T1Rx перемещаются вниз, при этом также не перемещая пользовательскую информацию, связанную с этой строкой. Кроме того, удаление «x» в W1T1Rx приводит к удалению строки в W2T1, что впоследствии перемещает строки W2T1Rx вверх, снова без перемещения неавтоматизированных ячеек.
И вот где я застрял. Мне нужен Excel, чтобы переместить всю строку W2T1Rx, а не только автоматически заполненные ячейки этой строки. Я хочу, чтобы строки W2T1Rx были связаны между собой по столбцам.
Есть идеи, как это решить?
VBA приветствуется, хотя не VBA является предпочтительным.