Управление MS Excel с другого VBA приложения.

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Pavel55
Сообщения: 418
Зарегистрирован: 20 окт 2006, 11:40
Откуда: Moscow

хм) я же уже написал это в седьмом сообщении в этой теме ) перечитай его и протестируй) или скажи, что у тебя из седьмого сообщения не получается
pilligrim
Сообщения: 43
Зарегистрирован: 20 июл 2007, 07:57
Откуда: UZ
Контактная информация:

Pavel55
Не подскажещь как будет Tools - References на русском айтлуке? Не могу создать Early Binding.

Знаю что Tools это Сервис. а вот References (Ссылки или что-то того) не видно. Может быть ты сам что-то в своем аутлуке перенастраивал. Если да то подскажи как?
Pavel55
Сообщения: 418
Зарегистрирован: 20 окт 2006, 11:40
Откуда: Moscow

Ну, это надо делать не в самом Outlook, а в редакторе VBE Аутлука (ALT+F11), там где пишешь свой макрос. А Outlook у меня тоже русский, а вот редактор VBE на анг. языке. Но думаю по-русски так и будет Сервис - Ссылки
pilligrim
Сообщения: 43
Зарегистрирован: 20 июл 2007, 07:57
Откуда: UZ
Контактная информация:

Спасибо.
Теперь понятно.
Работает.
Еще раз огромное спасибо.
Pavel55
Сообщения: 418
Зарегистрирован: 20 окт 2006, 11:40
Откуда: Moscow

да это Вам спасибо) что находите/придумываете задания, которые заставляют меня думать)
pilligrim
Сообщения: 43
Зарегистрирован: 20 июл 2007, 07:57
Откуда: UZ
Контактная информация:

проблемка вышла одна

Код: Выделить всё

XlsObj.Application.run
выдает Type mismatch error в Microsoft Visual Basic 6.3 (Outlook 2003).
:confused:
Не подскажите как обойти ошибку. есть ли эквивалент Run в предыдущих версиях VBA.
bi-lya
Сообщения: 97
Зарегистрирован: 07 июн 2007, 14:08

Вообще-то в вашем случае objXls - это и так Application, посему попробуйте

Код: Выделить всё

objXls.Run ("Macro1")
Можете посмотреть справку по методу Run (щелкните на Run и нажмите F1)
PS Кстати, в первоначальном коде "objXls", вы пишите "XlsObj"
pilligrim
Сообщения: 43
Зарегистрирован: 20 июл 2007, 07:57
Откуда: UZ
Контактная информация:

Спасибо что откликнулись.
Ошибку нашел. Дело было не в версии VB а в определении переменных.
спасибо.
pilligrim
Сообщения: 43
Зарегистрирован: 20 июл 2007, 07:57
Откуда: UZ
Контактная информация:

Здравствуте всем.
У меня опять возникла та же проблема, но на этот раз, все на много сложнее.
Головной офис внедрил Citrix XenApp 5(система похожая на терминал в виндовсе, т.е. пользователи подключаются к серверу, ко своему рабочему столу, всю работу выполняют на самом сервере).
Надо отправить ту же комманду Excel'ю но на этот раз, открытую на сервере CITRIX.
Кто нибудь знаком с CITRIX? Как это можно сделать?
pilligrim
Сообщения: 43
Зарегистрирован: 20 июл 2007, 07:57
Откуда: UZ
Контактная информация:

Коротко о Citrix XenApp (Presentation Server)
Citrix XenApp (Presentation Server) обеспечивает комплексную систему доставки Windows приложений в любую точку мира. Этот продукт избавляет от необходимости устанавливать и контролировать
приложения на каждом отдельном пользовательском ПК, что позволяет сократить сроки тестирования и развертывания приложений и снизить расходы на их администрирование и поддержку. Средства автоматизации определяют характеристики конечного устройства для наиболее подходящего метода доставки приложений.
Ответить