Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Запуск Excel (Word) макроса из VB 
:(
    Опции темы
tathata
Дата 8.5.2004, 01:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Есть файл (Excel, Word) с макросами. Как из VB запустить выборочный макрос в этом открытом файле?
И вообще такое возможно?
Спасибо.
  Вверх
tathata
Дата 10.5.2004, 11:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ну хоть скажите такое возможно или нет, ведь систаксис разный, но кто его знает...
Спасите начинающего программиста!!! smile.gif
  Вверх
Akina
Дата 11.5.2004, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



В чем проблема-то? создавай соответствующий объект Application и рули чем и как хочешь...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
tathata
Дата 12.5.2004, 19:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А можно поконкретнее?
Я не знаю полного синтаксиса как вызвать этот макрос в открытом файле.
  Вверх
valex13
Дата 14.5.2004, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 29.1.2003
Где: Иркук. область, г . Иркутск

Репутация: 1
Всего: 1



Ну например:
Откроем Эксель
Код

Dim xlApp As Excel.Application
Set xlApp = Excel.Application
Dim xlWB As Excel.WorksBook
Set xlWB = xlApp.WorksBooks.Add()
xlApp.Visible = True

В MSDN полно ссылок
PM MAIL ICQ   Вверх
Blum
Дата 20.6.2004, 04:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ну, это запуск самого Экселя.
А как теперь макрос в нем запустить???
  Вверх
boevik
Дата 20.6.2004, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 12
Всего: 35



Blum, всего то и осталось запустить макро.
Код
xlApp.Run("macro1")



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
chack
Дата 21.9.2004, 02:28 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











у меня точно такая же проблема ....
я тоже не знаю как запустить из vb макрос для excelя
run("macro") что нужно писать в ковычках? путь к макросу,имя макроса, или
сам текст макроса????
я попробывал все но бейсик ругается ,может что не так делаю?
  Вверх
-Mikle-
Дата 21.9.2004, 06:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 8
Всего: 59



В открываемом Excel файле, в модуле, должен быть записан макрос, который объявлен как Public. Потом, вышеуказанным спосбом, запускаешь его, указав в кавычках имя процедуры или функ-ии.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
wertualx
Дата 21.9.2004, 13:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Помогите!!!! Как давать значение переменной с вордовского листа при написании макросов
Например i:=name, где name скажем закладка или написанный текс в таблице
  Вверх
cardinal
Дата 21.9.2004, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Модератор: Пожалуйста, один топик - один вопрос.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.