размещено: 19 Ноября 2007 обновлено: 13 Сентября 2008
Программа заполняет динамическое свойство Lookup из содержимого файла Excel.
Сначала надо в Lookup-e создать нужное количество столбцов (lookup Properties – крайние справа).
Затем в Excel создать таблицу с содержимым всех столбцов включая и столбцы lookup Properties.
Разделитель должен быть точка.
Точность после запятой – 14 знаков (желательно, но работает и так).
Запустить макрос.
Войти в редактор блока и зайдя в редактор Lookup-a включить «Allow reverse lookup».
Выйти с сохранением.
Все.
Вторая версия, без ограничения по количеству столбцов.
Комментарии
Комментарии могут оставлять только зарегистрированные
участники Авторизоваться
Спасибо, осталось выяснить только : что произойдет с уже построиными блоками , после перезапись свойство Lookup (помоему они - станут исходными - т.е. обнуняться, как будто вставили новый блок) ?
Supermax
, 21 ноября 2007 в 13:06
#2
Сразу после копирования ничего не произойдет, даже останется старое значение кода 2, а вот когда выберешь из списка lookup-a новое значение - станет другой номер *Unnn. Все происходит корректно, как будто блок скопировали и новый параметр свойству сделали. Если существуют копии этого блока, то их состояние останется не изменным, пока не изменился выбор в свойстве lookup этих блоков. Даже имена у них будут прежними *Unnn в смысле.
Supermax
, 21 ноября 2007 в 13:11
#3
Вот если в блок в свойство Lookup колонку лишнюю добавить, то номер после *U изменится у всех блоков.
SLADE
, 06 декабря 2007 в 23:53
#4
Спасибо, не могу нарадоватся, Хочу повесить ее на кнопку, но в коде не могу понять какой командой - произвести запуск.
И вопрос бытавой, может вы знаете какое ограничение разработчики заложили в Lookup (строчек 50) ???
Supermax
, 10 декабря 2007 в 15:28
#5
Да никакой командой запускать не надо.
В строке макроса указать:
^C^C(load "Excel-Lookup.lsp" "Файл не найден")
Ограничений по длинне lookup не обнаружено.
tzeq
, 19 марта 2008 в 14:47
#6
Спасибо за программу!
Было бы здорово таким же образом заполнять атрибуты блоков.
SLADE
, 20 марта 2008 в 01:36
#7
Когда же выйдет второй релиз, вашей программки, Очень нравиться, но сдерживает ограничение от A до Z !!
Хотелось бы иметь мозможность заполнять АА до ZZ
Supermax
, 12 сентября 2008 в 14:41
#8
Вот и вышел долгожданный релиз и не до ZZ а аж до XFD. Больше 2007 эксель не тянет. Хотя 2003 тянет только до IV не дотягивает до ZZ.
SLADE
, 13 сентября 2008 в 15:31
#9
ССППААССИИББОО.
Сбылась мечта идиота (это я, в шутку, про себя)- мне развязали руки.
SLADE
, 13 сентября 2008 в 15:35
#10
Кстати , лучше сделать не так как написано в описании
"Запустить макрос.
Войти в редактор блока и зайдя в редактор Lookup-a включить «Allow reverse lookup»."
Просто если блоков много (как у меня)в файле, комп начнет тормазить жутко.
Выгоднее при создании lookupа забить левые значения, что бы «Allow reverse lookup» уже горела. Тогда в блок не надо будет заходить - проверено неоднократно
Комментарии
Авторизоваться
И вопрос бытавой, может вы знаете какое ограничение разработчики заложили в Lookup (строчек 50) ???
В строке макроса указать:
^C^C(load "Excel-Lookup.lsp" "Файл не найден")
Ограничений по длинне lookup не обнаружено.
Было бы здорово таким же образом заполнять атрибуты блоков.
Хотелось бы иметь мозможность заполнять АА до ZZ
Сбылась мечта идиота (это я, в шутку, про себя)- мне развязали руки.
"Запустить макрос.
Войти в редактор блока и зайдя в редактор Lookup-a включить «Allow reverse lookup»."
Просто если блоков много (как у меня)в файле, комп начнет тормазить жутко.
Выгоднее при создании lookupа забить левые значения, что бы «Allow reverse lookup» уже горела. Тогда в блок не надо будет заходить - проверено неоднократно