Код |
---|
Dim i As Long
Dim iFilterRegion As String
Dim iFilterCity As String
Dim iFilterRegionCity As String
iFilterRegion = "[География].[География].[Корп Регион]"
iFilterCity = "[География].[География].[Область]"
For i = 0 To Me.ListBox2.ListCount - 1
If Me.ListBox2.Selected(i) = True Then
iFilterRegionCity = iFilterRegionCity & iFilterCity & ".&[" & Me.ComboBox5.Value & "]&[" & Me.ListBox2.List(i) & "], "
End If
Next i
iFilterRegionCity = Left(iFilterRegionCity, Len(iFilterRegionCity) - 2)
MsgBox iFilterRegionCity
ActiveSheet.PivotTables("Дистрибьюторы").PivotFields(iFilterRegion).VisibleItemsList = Array("")
ActiveSheet.PivotTables("Дистрибьюторы").PivotFields(iFilterCity).VisibleItemsList = Array(iFilterRegionCity)
|
Добрый день, всем.
Приведенным ниже кодом пытаюсь создать фильтр для сводной таблицы. Выглядит он правильно при выводе в MsgBox.
При работе выдает ошибку синтаксиса ",".
Когда в фильтре 1 пункт выбора - все отрабатывает, когда более - выдает ошибку синтаксиса.
Кто-то может помочь разобраться?
Спасибо.