Текущее время: Вт, июл 29 2025, 02:31

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Ср, окт 27 2010, 08:34 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 27 2010, 08:14
Сообщения: 7
Откуда: Казахсан
Пол: Мужской
Приветствую коллеги! Жду ваших ответов. Заранее благодарю!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Ср, окт 27 2010, 08:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Sapar_kz написал:
Приветствую коллеги! Жду ваших ответов. Заранее благодарю!

SAP BW Macros --BEx Formatting Features


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Ср, окт 27 2010, 09:03 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 27 2010, 08:14
Сообщения: 7
Откуда: Казахсан
Пол: Мужской
Спасибо ROKO!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Ср, окт 27 2010, 18:49 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
ну это конечно "достойный вариант", только в семерке он не работает.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Чт, окт 28 2010, 10:30 
Модератор
Модератор

Зарегистрирован:
Чт, окт 21 2010, 08:48
Сообщения: 128
Настройки рабочей книги. Закладка Exits. Название Вашего макроса(Выполнить макросы при актуализации)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Чт, окт 28 2010, 15:12 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 27 2010, 08:14
Сообщения: 7
Откуда: Казахсан
Пол: Мужской
bwbams написал:
ну это конечно "достойный вариант", только в семерке он не работает.

Какие еще есть варианты для семерки, если знаете, поделитесь. Через свойства раб книги не получилось...((


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов  Тема решена
СообщениеДобавлено: Чт, окт 28 2010, 15:29 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
добавьте в книгу новый модуль VBA с кодом:

Public Sub UpdateBook(ParamArray params())
" varname(0) - имя провайдера данных
" varname(1) - имя запроса
" varname(2) - имя контрола
End Sub

далее сохраните книгу в bex и в свойствах книги (bex) укажите макрос <имя модуля>.UpdateBook


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Пт, окт 29 2010, 12:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Sapar_kz написал:
Какие еще есть варианты для семерки, если знаете, поделитесь. Через свойства раб книги не получилось...((

How To… Build up a Simple Offline Planning Scenario in Bex Analyzer


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Вт, ноя 02 2010, 08:29 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 27 2010, 08:14
Сообщения: 7
Откуда: Казахсан
Пол: Мужской
Спасибо всем за различные варианты.
Еще один вариант:
Создается модуль, в нем пишется следующий текст:

Public Sub CallBack(ParamArray args() As Variant)
If args(0) = "Провайдер данных" Then
'Ваш макрос
End If
End Sub

Потом в настройках раб.книги в Exits указывается CallBack


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Вс, мар 25 2012, 00:29 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 08 2011, 15:42
Сообщения: 79
Sapar_kz написал:
Спасибо всем за различные варианты.
Еще один вариант:
Создается модуль, в нем пишется следующий текст:

Public Sub CallBack(ParamArray args() As Variant)
If args(0) = "Провайдер данных" Then
'Ваш макрос
End If
End Sub

Потом в настройках раб.книги в Exits указывается CallBack


Я создал модуль с данным кодом и после if написал свой макрос и поставил в автозапуск CallBack

Public Sub CallBack(ParamArray args() As Variant)
If args(0) = "DATA_PROVIDER_1" Then
Dim i As Integer
For i = 1 To 1000
If Worksheets("Лист1").Cells(i, 1) <> "" Then Worksheets("Лист1").Cells(i, 2) = i
Next i
End If
End Sub

Чет макрос молчит не отрабатывает. В чем косяк?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BEX Analyzer,Раб книга: Как цеплять макрос, чтобы он отработал автоматический после обновл. запросов
СообщениеДобавлено: Вс, мар 25 2012, 01:11 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 08 2011, 15:42
Сообщения: 79
Усе разобрался
В модуле книжки DefaultWorkBook ищем процедуру call back.
И добавляем туда

Sub CallBack(ParamArray varname())
On Error Resume Next
Dim lColumn As Integer
Dim lRange2 As Range
Dim lGridTitle As String
Dim lName As Name


If varname(0) = "DATA_PROVIDER_1" Then
Set book = ThisWorkbook.Worksheets("Лист1")
Dim i As Integer
For i = 1 To 1000
If book.Cells(i, 1) <> "" Then book.Cells(i, 2) = i
Next i
End If


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

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


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

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


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

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