Страницы: 1
RSS
Объединение одинаковых ячеек и последующие обединение рядом стоящих
 
Помогите пожалуйста! Нужен фрагмент макроса.  
Есть большой диапазон ячеек (более 2000). Мне надо объединить повторяющиеся в столбце ячейки, а также ряд ячеек находящихся рядом с ними.  
 
пример таблицы приложил.    
 
В данном случае столбец с ячейками по которым идет отбор С:С. в нем и надо объединить ячейки, а вместе с ними ячеки в тех же строках в диапазоне А:Е.  
 
на форуме искал. есть похожее но все не то, а своих мозгов не хватает.  
 
заранее спасибо.
 
Sub www()  
   Dim a As Range, i&  
   Application.DisplayAlerts = 0  
   Application.ScreenUpdating = 0  
   On Error Resume Next  
   With Range("A2").CurrentRegion  
       .RemoveSubtotal  
       .Subtotal 3, xlSum, Array(10)  
       For Each a In .Columns(2).SpecialCells(2).Areas  
           If a.Count > 1 Then  
           Set a = a.Offset(, -1)  
               For i = 4 To 0 Step -1  
                   a.Offset(, i).MergeCells = True  
               Next  
           End If  
       Next  
   End With  
   Range("A2").CurrentRegion.RemoveSubtotal  
   Application.DisplayAlerts = -1  
End Sub
Я сам - дурнее всякого примера! ...
 
спасибо!!! то что надо, только одна маленькая проблемка.  
этот макрос безосновательно объединяет ячейки также в первых двух строках. а это в данном примере не надо. сам не разберусь
 
Вариант - сводная, а если XL-2010, то тем более... ;)  
-98041-
 
У кого нибудь еще объединяет в первых двух строках? См. пример от 05.02.2012, 04:33.
Я сам - дурнее всякого примера! ...
 
сводная в данном случае не то. надо чтобы четко было видно, что объединенные ячейки связанны с группой необъединеных, = таблицу надо будет распечатываьь.  
 
вариант KukLP именно то что надо, тока проблемка в том, что он заодно объединяет ячейки и в первых двух строках.  
 
помогите пожалуйста
 
Может покажете в моем файле, где он объединяет ячейки "и в первых двух строках"? На одном листе выполните макрос, на другом - нет.
Я сам - дурнее всякого примера! ...
 
прикладываю  
 
на лист2 результат после макроса. желтым я выделил ненужное объединение  
на лист3 до макроса. зеленым указал то что теряется после макроса.
 
прикладываю
 
{quote}{login=burzuy}{date=05.02.2012 06:01}{thema=}{post}прикладываю{/post}{/quote}  
А куда макрос дели?.. А сводную еще надо уметь употреблять... ;)  
2 KukLP: ошибку НЕ подтверждаю - XL-2010 SP1, все идет по хотелке.  
-65201-
 
Скрин - левый верхний угол первого листа после макроса.
 
пардон выкладываю с поддержкой макроса
 
хахаха если в таблице в ячейке А1 нет значения есть, то макрос работает не верно.  
если есть значение Есть, то все отлично....  
как это можно поправить.
 
{quote}{login=burzuy}{date=05.02.2012 06:20}{thema=}{post}пардон выкладываю с поддержкой макроса{/post}{/quote}  
Все, как заказывали - XL-2010 SP1 - хоккей! И Макрос1, и макрос www? даже из других книг. Ищите бяку у себя... :)  
-77529-
 
спасибо всем кто откликнулся...
Страницы: 1
Читают тему
Loading...