Текущее время: Ср, май 14 2025, 21:33

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Как запустить макрос Word?
СообщениеДобавлено: Пт, июл 15 2005, 18:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Чертов мелколсофт, вечно с ним проблемы...
Никак не могу вызвать макрос, не нравится ему имя и все. Уже всякие перепробовал:
'ZWWW_MACROS_WORD-192923.doc'!ModuleMacros.FillVariables
'ZWWW_MACROS_WORD-192923.doc'!FillVariables
ModuleMacros.FillVariables

Создавал/вызывал макрос и с параметром, и без.
Че ему надо?

P.S.
Блин, хотя бы с Ёкселем могли совместимость соблюдать в этом плане.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить макрос Word?
СообщениеДобавлено: Сб, июл 16 2005, 00:29 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Parazit написал:
Чертов мелколсофт, вечно с ним проблемы...
Никак не могу вызвать макрос, не нравится ему имя и все. Уже всякие перепробовал:
'ZWWW_MACROS_WORD-192923.doc'!ModuleMacros.FillVariables
'ZWWW_MACROS_WORD-192923.doc'!FillVariables
ModuleMacros.FillVariables

Создавал/вызывал макрос и с параметром, и без.
Че ему надо?

P.S.
Блин, хотя бы с Ёкселем могли совместимость соблюдать в этом плане.



Я думаю можно попробовать просто FillVariables или FillVariables()
И "мелкософт" тут непричем, совершенно!
:wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить макрос Word?
СообщениеДобавлено: Пн, июл 18 2005, 11:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Egal написал:
Я думаю можно попробовать просто FillVariables или FillVariables()
Вызывается, и просто FillVariables, и ModuleMacros.FillVariables, и 'ZWWW_MACROS_WORD-192923'!ModuleMacros.FillVariables, и ProjectMacros.ModuleMacros.FillVariables... Но только если макрос без параметров, и активно окно именно этого файла. О, как!
Если бы только одно ограничение, я бы еще вывернулся: мне нужен либо параметр, либо активное окно другое.
И как это понимать? Для Excel'я подобных ограничений нет.
Egal написал:
И "мелкософт" тут непричем, совершенно!
:wink:
Он всегда причем, даже если кажется, что нет. В этом я убедился еще году в 90-м и с тех пор все больше утверждаюсь в этом.
:?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить макрос Word?
СообщениеДобавлено: Пн, июл 18 2005, 13:20 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Parazit написал:
Egal написал:
Я думаю можно попробовать просто FillVariables или FillVariables()
Вызывается, и просто FillVariables, и ModuleMacros.FillVariables, и 'ZWWW_MACROS_WORD-192923'!ModuleMacros.FillVariables, и ProjectMacros.ModuleMacros.FillVariables... Но только если макрос без параметров, и активно окно именно этого файла. О, как!
Если бы только одно ограничение, я бы еще вывернулся: мне нужен либо параметр, либо активное окно другое.
И как это понимать? Для Excel'я подобных ограничений нет.
Egal написал:
И "мелкософт" тут непричем, совершенно!
:wink:
Он всегда причем, даже если кажется, что нет. В этом я убедился еще году в 90-м и с тех пор все больше утверждаюсь в этом.
:?


это всё от зависти! :lol:

по поводу активного окна - а почему при выполнении макроса оно не активно? в конце концов я полагаю его можно сделать активным.
?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запустить макрос Word?
СообщениеДобавлено: Пн, июл 18 2005, 13:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Egal написал:
это всё от зависти! :lol:
Не-а, от лютой ненависти. :twisted:
Egal написал:
по поводу активного окна - а почему при выполнении макроса оно не активно? в конце концов я полагаю его можно сделать активным.?
Потому что так надо! Макрос должен обрабатывать именно активное окно, а не свое, т.е. текст в другом файле.
Кажись нашелся вариант. Срабатывает просто FillVariables для активного окна с передачей параметра. Параметром будет ссылка на нужное окно...
Совместимости с Excel нет! :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 18 2005, 13:46 
Гость
И SAP плох и Мелкософт все не так делает - веселая у Вас позиция, господин Parazit :lol:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 18 2005, 14:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
CoMan написал(а):
И SAP плох и Мелкософт все не так делает - веселая у Вас позиция, господин Parazit :lol:
Угу. Я предпочитаю признавать недостатки системы, чем уговаривать себя, что все хорошо. Это помогает в работе, в т.ч. в борьбе с этими недостатками.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 19 2005, 14:14 
Гость
Здравствуйте!
Вопросик: как вызвать макрос "Макрос1" активного документа ВОРД из R/3 посредством abap?
Было бы просто отлично, если бы с примером кода...

Заранее спасибо!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 19 2005, 14:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Макрос написал(а):
Вопросик: как вызвать макрос "Макрос1" активного документа ВОРД из R/3 посредством abap?

Ну, сначала документ открыть:
Code:
TYPE-POOLS OLE2.

Data:
    App         type OLE2_OBJECT,
    Docs        type OLE2_OBJECT.

  Create object App 'Word.Application'.
  Call method of App 'Documents' = Docs.
  Call method of Docs 'Open'
        exporting #1 = FILE_NAME.

После открытия он активен по умолчанию.
Code:
  Call method of App 'Run'
    exporting #1 = 'Макрос1'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 20 2005, 05:30 
Гость
спасибо!


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB