Страницы: 1
RSS
PrintArea. vba. Динамически
 
Добрый день уважаемые форумчане.  
Как можно задать динамически область печати. Проблема с синтаксисом  
 
Допустим макрос пишет абсолютно  
ActiveSheet.PageSetup.PrintArea = "$B$2:$Ah$443"  
 
а можно получить динамически, примерно вот так:  
ActiveSheet.PageSetup.PrintArea = Range(Cells(2, 2), Cells(100, 20))  
 
Заранее спасибо!
With my best regards,      Inter_E
 
А на именованный (динамический) не реагирует?
 
ActiveSheet.PageSetup.PrintArea = Range(Cells(2, 2), Cells(100, 20)).Address
 
ActiveSheet.PageSetup.PrintArea = "МойДиапазон"
 
Спасибо друзья за помощь, пока ждал, тоже где то откапал  
так:  
               Dim myRange As String  
             
               Range(Cells(2, 2), Cells(ILR, iLC)).Select  
               myRange = Selection.Address  
               ActiveSheet.PageSetup.PrintArea = myRange  
 
но у Хюго вариант понравился))
With my best regards,      Inter_E
 
Да разницы нет - у меня только без лишних посредников.  
PrintArea'ю нужна строка - вот её и даём.
Страницы: 1
Читают тему
Наверх