|
Как в Екселе "на лету" макрос создать ?
|
|||
---|---|---|---|
#18+
Доброго всем дня. Подскажите идею, плиз дремучему ораклоиду..... Наша оракла легко в ексел свои данные выводит. Созадавая при этом новый Лист екселя Теперь надо в этом новом Листе , динамически, "на лету" создать Сводную таблицу - (Pivot table). Мы можем в оракле сочинить свой стринг - что будет листингом для VBA. Есть ли способ "подсунуть" (прикрепить) екселю свой листинг VBA - КУДА его "пихать"? По условию задачи - НЕ допускается хранить какие-либо файлы с типа шаблонами - все должно быть "на лету". Сейчас - мы пишем данные в Ексель - через OLE, и оракла имеет к этому некий иструмент...задания свойств объектов OLE Возожно, мы сможем для активного 'Excel.Application' используя свои фишки в OLE как то продинамить Ексель - что бы у него VBA с нашим макросом проявился... Заранее благодарю ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2003, 16:21 |
|
Как в Екселе "на лету" макрос создать ?
|
|||
---|---|---|---|
#18+
А если у Вас есть уже 'Excel.Application' так почему бы и не выполнить Ваш код по созданию сводной таблицы прямо из кода. Я похожим образом работал из VB с 1с. Делал CreateObject а дальше в васике писал на 1с что-то типа Set V7 = CreateObject("V77.Application") Result = V7.Initialize(V7.RMTrade, C1Path, "NO_SPLASH_SHOW") Set Док = V7.CreateObject("Документ.ПоступлениеТоваров") Call Док.УстановитьНовыйНомер Set Спр = V7.CreateObject("Справочник.МестаХранения") Call Спр.НайтиПоНаименованию("Основной Склад", 0) Док.МестоХранения = Спр.ТекущийЭлемент() ну и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2003, 16:58 |
|
Как в Екселе "на лету" макрос создать ?
|
|||
---|---|---|---|
#18+
Перед тем как создавать макросы программно тебе необходимо включить ссылку Microsoft Visual Basic for Application Extensibility, а чтобы ее подключить программно опять же необходимо чтобы была включена эта же самая ссылка :-( Замкнутый круг млин. Так что без шаблонов тут не обойтись. Минимальный шаблон в твоем случае это книга с включенной ссылкой Microsoft Visual Basic for Application Extensibility. Если решишь этот вопрос дальше все элементарно! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2003, 20:28 |
|
|
start [/forum/topic.php?fid=60&fpage=405&tid=2170839]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 143ms |
0 / 0 |