VBA/Excel/Access/Word/Excel/Range Name

Материал из VB Эксперт
Версия от 12:47, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Copy areas

 
Public Sub CopyAreas()
  Dim aRange As Range
  Dim Destination As Range
  
  Set Destination = Worksheets("Sheet3").Range("A1")
  For Each aRange In Cells.SpecialCells(xlCellTypeConstants, xlNumbers).Areas
    aRange.Copy Destination:=Destination
    Set Destination = Destination.Offset(aRange.Rows.Count + 1)
  Next aRange
End Sub



Delete the range name

 
Sub DeleteRangeNames()
Dim rName As Name
    For Each rName In ActiveWorkbook.Names
        rName.Delete
    Next rName
End Sub