У меня есть таблица, которая использует бит vba для заполнения столбца b с номерами идентификаторов.vlookup не находит ячейки vba
У меня тогда есть столбец c как vlookup
, который получает имя, основанное на id, с другого листа. vlookup
в первой ячейке отлично работает и возвращает правильное имя, Джон Доу.
Когда я перетаскиваю вниз, остальные ячейки в столбце c возвращают то же имя, что и первый, Джон Доу. vlookup
в других клетках точно так же, за исключением того, ссылка на ячейку действительно изменяется, как ожидалось .... так, c2 = vlookup(b2, $range, col, false)
, c3= vlookup(b3..)
, c4=vlookup(b4,..)
и т.д.
Загвоздка, когда я смотрю на vlookup
в с3 и нажмите на b3, ячейка изменится, чтобы найти правильное имя (уже не John Doe). Так оно работает отлично. И я должен сделать это для каждой ячейки в столбце c.
Это как vlookup
не знает, что столбец b изменен? Это что-то происходит с vba? Есть ли команда обновления или какой-либо другой способ для vlookup
для регистрации того, что столбец b изменился без необходимости нажимать на каждую функцию vlookup
?
Нам нужен ваш код. – EngJon
@ EngJon Я не думаю, что у него есть код, если я его правильно прочитаю. db2381 Возможно ли, что вы - рабочая тетрадь/рабочий лист, отключен автоматический расчет? Я смог воссоздать вашу проблему, когда я включил опцию расчета в руководство. – Sobigen
Пожалуйста, включите ваш код и отформатируйте свой вопрос, чтобы он был не просто одним большим блоком текста. –