Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.09.2002, 19:00
|
|||
---|---|---|---|
|
|||
знатоки!!! проверьте, плз, код на массив. |
|||
#18+
Sub Макрос1() Dim Worksheet As Worksheet Dim textRng As String Dim ArrForTab() As Variant ' пробовал String , Range n = 0 For Each Worksheet In ThisWorkbook.Worksheets If Worksheet.Name <> "сводная" Then textRng = "'" & Worksheet.Name & "'!" & Worksheet.Range("a1:b5").Address(ReferenceStyle:=xlR) n = n + 1 ReDim ArrForTab(n) ArrForTab(n) = textRng End If Next Worksheet ThisWorkbook.Worksheets("сводная").Cells.Select Selection.Delete Shift:=xlUp ThisWorkbook.PivotCaches.Add(SourceType:=xlConsolidation, SourceData:= Array(ArrForTab)).CreatePivotTable TableDestination:="[Книга1.xls]сводная!R3C1", TableName:="свод" 'ThisWorkbook.Worksheets("сводная").PivotTableWizard 'SourceType:=xlConsolidation, SourceData:=Array(ArrForTab), 'RowGrand:=True, ColumnGrand:=False 'почему-то не работает ссылка на массив ArrForTab . Хотя, если записать все полученные результаты «ручками»: ' ThisWorkbook.PivotCaches.Add(SourceType:=xlConsolidation, SourceData:= ' Array("Лист1!R1C1:R5C2", "Лист2!R1C1:R5C2", "Лист3!R1C1:R5C2")).CreatePivotTable TableDestination:="[Книга1.xls]сводная!R3C1", TableName:="свод" 'то все получается. End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2171620]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
140ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 231ms |
0 / 0 |