Я новичок в vba. У меня есть формула excel, которую я хочу написать в виде кода vba. Но у меня проблема с этим. Я не знаю, как это сделать. Кто-нибудь может мне помочь? вот формула:Как написать формулу excel в vba?
IFERROR(LOOKUP(2^15,SEARCH(G$6:G$8,B6),G$6:G$8),"")
На самом деле у меня есть несколько ключевых слов в столбце G из sheet2, и я хочу, чтобы искать их в колонке B из sheet1, который содержит текст. Если есть совпадение, я хочу, чтобы этот код vba возвращал сопоставленное ключевое слово в столбце (например, D) на первом листе, если не оставляет соответствующую ячейку пустой.
Я не знаю, как это сделать. Кто-нибудь может мне помочь?
Проводит ли эта функция в рабочем листе? Я не думаю, что вы можете использовать аргумент Range в функции «Поиск». –
Кроме того, приведенная вами формула не совсем соответствует описанию того, что вы думаете по формуле. I.e., нигде в формуле вы не ссылаетесь на Sheet1 или Sheet2 ... –