Очень часто требуется переместить несколько десятков ячеек, расположенных в столбце не по порядку в соседний столбец. При выделении с нажатой клавишей Ctrl ячейки не перетаскиваются, а команда "вырезать" вызывает ошибку "неприменимо для несвязанных диапазонов". По-одной перемещать замучаешься. Посоветуйте как выйти из ситуации.
Перемещение группы ячеек
19.04.2010 09:05:43
|
|
|
|
19.04.2010 09:12:14
|
|
|
|
19.04.2010 09:23:18
Попробуйте такой макрос:
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 Пример в файле: |
|
|
|
21.04.2010 00:22:50
EducatedFool большое спасибо.
Работает как часики. |
||||
|
|
|||
Читают тему