сопоставлять и копировать - PullRequest
0 голосов
/ 11 сентября 2009

Привет, у меня возникли некоторые трудности при создании макроса - мне нужен макрос, при котором, когда пользователь вводит код dept, макрос возьмет число, перейдет на первый лист, прочитает столбец B, пока он не будет соответствовать коду dept, а затем скопирует все соответствующие строки для кода dept. Затем мне нужно это зациклить до последнего листа. Рабочая тетрадь насчитывает около 9 листов.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2009

попробовал это - в основном, как только коды dept совпали, я не возвращаю значение, а диапазон массива. Например, значение на входе в A1 (лист 1), затем используйте вход, чтобы сопоставить все значения столбца A (A1: A99) на листе 2. Если есть совпадение, скопируйте строки заголовка и все другие строки (A: ZZ), связанные с входным значением в формате массива.

0 голосов
/ 11 сентября 2009

действительно ли это должен быть VBA?

вы могли бы сделать это с помощью функции VLOOKUP .

Вы можете пройти критерии поиска 'c', таблицу 'T' и индекс столбца 'i'. он вернет вам содержимое столбца 'i' в 'T', где столбец 1 соответствует вашим критериям 'c'.

или я неправильно понял ваш вопрос?

привет

...