|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.08.2017, 18:33 | #1 |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
Макрос
Здравствуйте, нуждаюсь в помощи т.к. не супер знаток языка VBA. Есть 2 таблицы (книги), нужно из одной таблицы(книги 1) скопировать данные одного столбца в другую таблицу(книгу 2). При этом книги имеют следующий вид:
Таблица 1 (Книга1) Книга1.xlsx Таблица 2 (Книга2) Книга2.xlsx Мне нужно откопировать 2 столбец из Книги 1 и вставить его во второй столбец Книги 2, при этом данные из 2ого столбца должны соответствовать данным из 1ого столбца. Соответственно я должен получить в Книге2 такую таблицу: Книга3.xlsx В Таблице 2 (Книга2) в столбце "А" у меня уже проставлены нужные данные, и нужно к ним проставить соответствующие данные из Таблицы 1 (Книга1) Я сначала думал, что должно быть условие в макросе, что если "а" из Книги1 = "а" из Книги2, то копировать значение из столбца2 Книги1 и вставить его в столбец2 Книги2 и так сделать для значений "b","c" и т.д., но потом нашел информацию про функцию ВПР(), попробовал и не получилось, скопированные значения из столбца "В" Таблицы 1 вставлялись в Таблицу 2 в том же порядке в котором они были в первой таблице, а во второй таблицы у меня может быть рандомное расположение данных в столбце "А"... Если кто может помочь, то буду очень рад. |
11.08.2017, 21:22 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Так я ведь уже подсказывал на другом форуме...
Т.к. там файлов небыло, то вариант был только один - рекордер и руки: Код:
Но Вы даже пробовать не стали, предпочли погрубить. Есть конечно и другие более быстрые и "техничные" варианты, но я пас...
webmoney: E265281470651 Z422237915069 R418926282008
|
14.08.2017, 08:38 | #3 | |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
Цитата:
И второй вопрос, разве если во второй таблице есть какие-то данные они не должны перезатереться новыми значениями из первой таблицы? |
|
14.08.2017, 09:25 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
нет, это обращение к первому и второму столбцу, там стиль R1C1
перезатрутся, так ведь так и просили:
webmoney: E265281470651 Z422237915069 R418926282008
|
14.08.2017, 09:37 | #5 | |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
Спасибо, я
Цитата:
Selection.AutoFill Destination:=Range("С1:С3") ? Или все дело в обращение в стиле R1C1? !C1:C2,2,0 - С1- столбец А, С2 - столбец B, а 2 и 0 что это? Последний раз редактировалось user2017; 14.08.2017 в 10:08. |
|
14.08.2017, 10:05 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ну куда запишете формулу, тот столбец и "autofill", но и во всех других местах код нужно корректировать.
Вообще этот код как есть от рекордера, ничего там не менял. По уму нужно после рекордера код оптимизировать и сокращать, убирать всякие селекты и активации, делать чтоб код сам определял диапазон куда нужно вписывать формулу.
webmoney: E265281470651 Z422237915069 R418926282008
|
14.08.2017, 10:14 | #7 | |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
Цитата:
|
|
14.08.2017, 10:26 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
webmoney: E265281470651 Z422237915069 R418926282008
|
14.08.2017, 11:18 | #9 |
Пользователь
Регистрация: 11.08.2017
Сообщений: 20
|
|
14.08.2017, 11:22 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ссылка на описание в мастере функции ВПР/VLOOKUP
webmoney: E265281470651 Z422237915069 R418926282008
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. | Ples | Microsoft Office Excel | 8 | 17.12.2016 18:15 |
Макрос при условии создает Макрос | FiataliS | Microsoft Office Excel | 4 | 13.01.2014 11:37 |
Exel - при открытии файла через макрос, если файл отсутствует - виснет весь макрос | gregory1b | Microsoft Office Excel | 2 | 14.10.2010 11:51 |
Макрос, запускающий макрос из другого закрытого файла | petruha | Microsoft Office Excel | 7 | 14.03.2010 11:31 |
Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос | as-is | Microsoft Office Excel | 4 | 25.02.2010 07:51 |