Страницы: 1
RSS
Перемещение группы ячеек
 
Очень часто требуется переместить несколько десятков ячеек, расположенных в столбце не по порядку в соседний столбец. При выделении с нажатой клавишей Ctrl ячейки не перетаскиваются, а команда "вырезать" вызывает ошибку "неприменимо для несвязанных диапазонов". По-одной перемещать замучаешься. Посоветуйте как выйти из ситуации.
 
А кто Вам такое западло скинул?  
 
ЗЫ В "Должно быть так" 16.03.2010 - и нет 17.03.2010 - это специально?
 
Попробуйте такой макрос:  
 
Sub test()  
   On Error Resume Next  
   Dim cell As Range, ra As Range: Application.ScreenUpdating = False  
   Set ra = Range([A2], Range("A" & Rows.Count).End(xlUp))
   For Each cell In ra.Cells  
       If Not IsDate(cell) Then  
           Intersect(cell.Next.Next.Resize(, 10), cell.Worksheet.UsedRange).Cut _  
                   cell(0, 1).EntireRow.Cells(Columns.Count).End(xlToLeft).Next  
           cell.Cut cell(0, 2)  
       End If  
   Next cell  
   Range("a:a").SpecialCells(xlCellTypeBlanks).EntireRow.Delete  
End Sub  
 
 
 
Пример в файле: http://excelvba.ru/XL_Files/Sample__19-04-2010__11-23-08.zip
 
{quote}{login=Serge 007}{date=19.04.2010 09:12}{thema=}{post}А кто Вам такое западло скинул?  
 
ЗЫ В "Должно быть так" 16.03.2010 - и нет 17.03.2010 - это специально?{/post}{/quote}  
 
Такая муть получается при импорте данных в exel из двух разных программ.
 
EducatedFool большое спасибо.  
Работает как часики.
Страницы: 1
Читают тему
Наверх
Loading...