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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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