2013-08-05 2 views
1

Есть ли какой-либо умный способ скопировать значения вставки из именованного диапазона с одного листа на другой, не включая скрытые строки?VBA Excel: скопировать пасть с именем range со скрытыми строками

+0

Какую проблему вы с тем, как вы делаете это на данный момент? –

+0

Что я получил скрытые строки при использовании этого типа кода: sourceRng.values ​​= targetRng.values. Обновление: у меня нет решения – karamell

ответ

1

Предположим, у вас есть именованный диапазон с именем MyRange, то вы можете скопировать видимые ячейки только на другой лист с помощью:

Sub CopyNamedRange() 
    Range("MyRange").SpecialCells(xlCellTypeVisible).Copy Destination:=Worksheets("Sheet2").Range("A1") 
End Sub 
Смежные вопросы