Фамилия = INDEX("C:C";MATCH($B$1;$B:$B;))
Что я опять не так написал? Ругается на ";" Как сделать =ИНДЕКС(C:C;ПОИСПОЗ($B$1;$B:$B;)) (вместо $B$1 можно написать переменную "табельный")
Как это уже.... достало. Вторые выходные угробил!
Добавлено:
SERGE_BLIZNUK
Цитата:
Да я в курсе, как работают эти функции, но в листах и таблицах. а теперь мне их надо записать в код VBA. я не знаю как это сделать!
Тупо делал так: значения переменных ставил в ячейки; в другие ячейки - формулы. И после вычисления vba использовал результаты этих вычислений. Но формул стало очень много и после каждого "ввод" excel их все пересчитывает. И убивает на это много времени. Надо расчет формул вести в VBA а не на листах.
Добавлено:
или проще:
Как в коде VBA записать
A=ИНДЕКС('Отчёт по БД АСУТ'!D:D;ПОИСКПОЗ($B$1;'Отчёт по БД АСУТ'!$B:$B;))
(Табельный=$B$1)
Что я опять не так написал? Ругается на ";" Как сделать =ИНДЕКС(C:C;ПОИСПОЗ($B$1;$B:$B;)) (вместо $B$1 можно написать переменную "табельный")
Как это уже.... достало. Вторые выходные угробил!
Добавлено:
SERGE_BLIZNUK
Цитата:
дай угадаю - а Вас оригинальный офис на АНГЛИЙСКОМ языке?!
Да я в курсе, как работают эти функции, но в листах и таблицах. а теперь мне их надо записать в код VBA. я не знаю как это сделать!
Тупо делал так: значения переменных ставил в ячейки; в другие ячейки - формулы. И после вычисления vba использовал результаты этих вычислений. Но формул стало очень много и после каждого "ввод" excel их все пересчитывает. И убивает на это много времени. Надо расчет формул вести в VBA а не на листах.
Добавлено:
или проще:
Как в коде VBA записать
A=ИНДЕКС('Отчёт по БД АСУТ'!D:D;ПОИСКПОЗ($B$1;'Отчёт по БД АСУТ'!$B:$B;))
(Табельный=$B$1)