спасибо.
в иерархии много строк и она также будет актуализироваться.
по 2 вопросу, я уже перерыла sdn, но конкретных примеров нет. Я себе это так представляю примерно
1. открываю workbook, на 1 закладке у меня будет кнопка запуска макроса (обработка основной query) и значения для Variables в столбцах, всего у меня 5 переменных
cost center--период 1(одиночное знач)---период 2 (интервал)--версия(одиночн значение)---год
для начала я хочу внести значения в variable mask:
вроде этого:
Code:
Dim rngVar as Range
Set rngVar = YOUR_VARIABLE_SHEET.Range(“A2:H3”)
Run "SAPBEXsetVariables", rngVar
If Run("SAPBEX.xla!SAPBEXrefresh", False, ActiveSheet.Range("C7")) = 0 Then
Else
MsgBox "Error in Refresh”
End If
сразу вопрос как rngVar будет интерпретировать мои переменные на 1 закладке(будет ли это работать если я просто задам область моих значений в столбцах?)
2. запускаю queries на 2 закладке
с установленными в пункте 1 переменными
3. удаляю листья уже указанным ранее кодом на закл.2
4. сохраняю первый пробег как excel file
не знаю как сделать??? (файлы должны быть сохранены в определенном формате, cost center_date)
5. возвращаюсь к пункту 1 и пpоставляю следующую cost center из списка (фильтры для других значений не меняются), когда отчет на закладке 2 был генерирован для всех cost centers из списка и сохранен как отдельные папки - возвращаюсь на 1 закладку
будет ли возможно такое реализовать в 7.0, вроде бы функции SetVariable нет в api и как заставить variable mask правильно выбирать значения - см пункт 1