2015-06-03 2 views
0

Я пытаюсь написать код для нажатия кнопки для выполнения VLOOKUP.VLOOKUP с нажатием кнопки

Лист1 Форма = Оплата, Лист2 = Global, Sheet3 = Подробности

Кнопка будет на листе "Форма оплаты".

Это было бы код для клеток в Global Sheet,

О1 = =VLOOKUP(BA,Details!A:H,8,0)
Р1 = =VLOOKUP(BA,Details!A:H,6,0)
Q1 = VLOOKUP(BA,Details!A:H,5,0)

мне это нужно для перебора всех строк, как сумма может меняться каждый месяц, если найдено совпадение, выполнить VlookUp, совпадение не найдено, удаление строки из листа сведений.

Для примера: Global, Ячейка B1 = 27801. В детали соответствует найдено, то сделать вышеуказанные коды из столбцов O, P & В. Глобальные, В2 = 27802. В Подробности нет соответствующих записей не найдено, строка удалена. Продолжайте грести 3 & 4 ......

+0

Что вы сделали в VBA до сих пор? – Sam

+0

@Sam Привет, у меня ничего нет, я не знаю, с чего начать, им все еще очень важно для VBA. – atame

+0

Попробуйте записать макрос и посмотреть, с каким кодом вы сталкиваетесь? –

ответ

0


, что я предлагаю вам поставить все значения в таблице будет более эффективным (а не просто ввести в ячейку Excel), необходимо создать таблицу с помощью INSERT -> Таблица. Он будет выглядеть следующим образом: global table
ли это также для детали:
Details table
Назад к глобальному листа, просто нужно ввести 1 строку формулы, остальные строки в том же столбце будут иметь ту же самую формулу " style "
Столбец O: = VLOOKUP ([Column BA], Table2 [[# All], [Column1]: [Column8]], 8, FALSE)
Столбец P: = VLOOKUP ([Column BA], Подробнее! А: Н, 6, FALSE)
Колонка Q: = ВПР ([Колонка ВА], Детали A: H, 5, FALSE)

Для того, чтобы удалить нежелательные строки, просто отфильтровать заготовки s в этих столбцах.

+0

спасибо за ответ, но мне нужно, чтобы это произошло при нажатии кнопки. В основном пользователь будет вставлять новые данные каждый месяц в «Глобальный» и «Подробности», при нажатии кнопки, которая автоматически выполняет VLookUps – atame

+0

. VLookup будет автоматически выполнен в таблице после создания в первый раз.Кроме того, если пользователь будет продолжать накапливать данные на листе данных, VLookup автоматически сгенерирует результат на глобальном листе. Поэтому нам не нужна кнопка для создания формулы VLookup. –

+0

было бы проще использовать цикл поиска, поэтому найдите данные в столбце b, затем, если совпадение, скопируйте столбцы H, F & E в O, P & Q – atame

Смежные вопросы