|
|
|
Копирование групп макросом
|
|||
|---|---|---|---|
|
#18+
Господа, подскажите пожауйста! При копировании информации с одного листа на другой методом специальной вставки значений и формата, возникает следующая проблема: как скопировать группы для диапазонов ячееек. К примеру, на одном листе создана группа для строк 5:6 и строк 10:20. При копировании информации на другой лист, необходимо, чтобы строки 5:6 и 10:20 также были сгруппированы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 10:37:35 |
|
||
|
Копирование групп макросом
|
|||
|---|---|---|---|
|
#18+
Или можно эту задачу решить по другому. Диапазоны которые нужно группировать выделить определённым цветом (допустим ячейки А5:А6 закрасить зелёным цветом) и потом этот диапазон сгруппировать в строках. У меня получается решить данную проблему для одного диапазона, но когда их несколько, то не получается. Тупик у меня. Sub Gruppa() Dim myRng As Range, iRows As Range For Each iRows In Range("A:A") If iRows.Interior.ColorIndex = 38 Then If myRng Is Nothing Then Set myRng = iRows Else Set myRng = Union(myRng, iRows) End If End If Next myRng.Select Selection.Rows.Group End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 12:02:38 |
|
||
|
Копирование групп макросом
|
|||
|---|---|---|---|
|
#18+
Сделать Application.ScreenUpdating = False, затем раскрыть необходимые группы, затем скопировать данные, куда нужно, а затем опять скрыть группы :-) При необходимости воспользуйтесь записью макроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 12:09:50 |
|
||
|
Копирование групп макросом
|
|||
|---|---|---|---|
|
#18+
A-Nik, Возможно вопрос сформулирован неправильно. Но мне непонятно, каким образом Ваш способ решит проблему. На исходном листе уже существуют группы. Данные скопировали на новый лист при помощи спец. вставки, т.е. группы на новый лист не переносятся. Как сделать, чтобы на новом листе образовались такие же группы, как и на исходном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 13:05:25 |
|
||
|
Копирование групп макросом
|
|||
|---|---|---|---|
|
#18+
Чтобы скопировались и группы, копируемый диапазон должен охватывать столбцы целиком и вставлять не значения, а всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 13:26:29 |
|
||
|
Копирование групп макросом
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, как преобразовать данный макрос Sub Gruppa() Dim myRng As Range, iRows As Range For Each iRows In Range("A:A") If iRows.Interior.ColorIndex = 38 Then If myRng Is Nothing Then Set myRng = iRows Else Set myRng = Union(myRng, iRows) End If End If Next myRng.Select Selection.Rows.Group End Sub группирующий строки, если они закрашены 38 цветом <Этот макрос работает, только если на листе есть один неразрывный диапазон> для того, чтобы он группировал строки при наличии нескольких диапазонов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 17:21:05 |
|
||
|
Копирование групп макросом
|
|||
|---|---|---|---|
|
#18+
можно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 08:58:06 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=35731928&tid=2179954]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 494ms |

| 0 / 0 |
