Текущее время: Вс, июл 27 2025, 21:42

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


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

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


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

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