EXCEL: Позднее связывание. Как? #775773


#0 by Excel-ko
Все связывание которое мне известно в Экселе - раннее. Как задавать формулу в одном месте, а применить ее в контексте каждой ячейки ко многим ячейкам?
#1 by VladZ
Чо?
#2 by ДемонМаксвелла
присоединяюсь к вопросу
#3 by Кирпич
не понимаю чего хочет автор. может VBA или функция INDIRECT помогут.
#4 by FIXXXL
ТС хочет написать процедуру и скормить ей данные в Экселе
#5 by Кирпич
все равно непонятно, чего хочет. скорее всего ненужной ерунды.
#6 by Excel-ko
Функция INDIRECTперевеведена на русский как ДВССЫЛ Вот цитата из справки: "В этой статье описаны синтаксис формулы и использование функции ДВССЫЛ в Microsoft Excel. Описание Возвращает ссылку, заданную текстовой строкой. Ссылки немедленно вычисляются для вывода их содержимого. Функция ДВССЫЛ используется, если требуется изменить ссылку на ячейку в формуле без изменения самой формулы." То есть функция ДВССЫЛ реализует раннее связывание. Как реализовать позднее связывание?
#7 by Кирпич
ты на пальцах объясни чего тебе надо. на конкретном примере. ты хочешь excel без формул чтоли? чтобы excel сам догадался куда и чего писать?
#8 by Excel-ko
На пальцах - позднее связывание, чтобы в контексте данной ячейки производились вычисления по формуле меняемой в другом месте.
#9 by Кирпич
уу как сложно. а что мешает тупо формулы поменять в ячейках?
#10 by Excel-ko
Ну, есть же задачи где нужно позднее связывание? Вот у меня такая задача. Как позднее связывание можно реализовать в Экселе?
#11 by Кирпич
так позднее связывание это из области программирования. про интерфейс Dispatch там и всё такое. excel еут как бы и не уместен.
#12 by Кирпич
+ ты просто меняешь формулу и excel пересчитывает результат. только ты хочешь в одном месте заменить вместо 100 мест. всё равно менять. принцип тот же, каким связыванием это не называй.
#13 by Oftan_Idy
Жми F4
#14 by Fragster
#15 by Fragster
только макросы, только хардкор
#16 by NikVars
Это?
#17 by DrZombi
Чет замудрили тебя. Попробуй просто писать. В одной ячейке значения. Во второй формулу. В третей формулу на формулу. Все сработает само Надо что бы формула работала в зависимости от условий. Используй "IF" или типо того :)
#18 by Excel-ko
Ну, все не то. Три ссылки посмотрел из комментариев посмотрел - оторвано от жизни, там о чем то о другом. Есть пропуска разных видов. На человека, на собаку, на автомобиль, временный на человека, на организацию по предъявителю удостоверения что человека работает в этой компании. В зависимости от вида пропуска, нам нужно по разному заполнять атрибут1, атрибут2, атрибут3 и т.д. Я хочу для каждого вида пропуска в отдельном месте задать формулу, по которой для этого вида заполняются все атрибуты.. При этом я наталкиваюсь на ограничение, что эксель умеет делать только раннее связывание, но не умеет делать позднее связывание.
#19 by Smile 8D
Так напиши условие выбора значения в формулу и пропиши во все ячейки. Зачем делать формулу, которая по условию вставляет формулы? Если можно это прописать в конечную формулу напрямую.
#20 by Excel-ko
Блин, ты предлагаешь что то написать, что будет реализовывать раннее связывание. Мне не нужно раннее связывание, у меня задача для которой нужно позднее связывание. Как его задать? У кого то же есть доступ к профессиональным базам знаний? Посмотрите, пожалуйста, именно там. Какой вообще подход для позднего связывания в Экселе?
#21 by Лефмихалыч
как сказал однажды одноименный узбекский поэт Нииби Мозга, - напиши макрос тупо, да и всё.
#22 by Smile 8D
У тебя какой-то странный бзик на связывании) и какие-то странные представления о "профессиональных базах знаний". И вопросы по экселю ты задаешь на форуме по 1С. Все смешлось кони, люди. msdn.microsoft.com - вот профессиональная база знаний.
#23 by Excel-ko
А формулу при этом я смогу хранить в специально выделенной области, в которой задаётся справочник видов пропусков?
#24 by НеБорисНуралиев
Ну используй eval. В чем проблема-то?
#25 by НеБорисНуралиев
Или ты про позднее и раннее связывание на википедии прочел и решил похвастаться?
#26 by Excel-ko
Не работает у меня eval в Экселе, если у тебя работает, покажи как?
#27 by Excel-ko
Действительно, правильно, всего то нужно чтобы evaulate работала. Вставляю в ячейку =evaulate ("1") -не работает
#28 by НеБорисНуралиев
Evaluate из ячейки не работает. Нужно макрос на VBA писать. Вот тут возможно найдешь пример, который тебе подойдет:
#29 by Excel-ko
Я в написал задачу с пропусками. Формула вычисления атрибута1, атрибута2 и т.д. должна сидеть в справочнике видов пропусков. Как ты видишь её решить с тем что ты в пишешь?
#30 by Excel-ko
До меня похоже дошло! И похоже работает! Спасибо!
#31 by Garykom
эээ тока не говорите что кто то учетную систему на екселе с динамическим перепрограммированием в рантайм ваяет?
#32 by ILM
БДСМ какой-то)))
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С