Страницы: 1
RSS
протянуть макрос До последнего значения
 
Добрый Вечер, кто то может изменить макрос что бы он протянулся до самого конца колонны?  
 
не до определенного значения а именно до конца последнего значения.  
 
всем спасибо  
 
Sub Макрос38()  
'  
' Макрос38 Макрос  
'  
 
'  
   Columns("A:A").Select  
   Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove  
   Range("A2").Select  
   ActiveCell.FormulaR1C1 = "=IF(RC[1]<>0,RC[1],R[-1]C)"
   Range("A3").Select  
End Sub
 
Приветствую.  
А можно поинтересоваться целью данного действия?  
И вам надо протянуть до последнего столбца? или строки  
И если я не ошибаюсь, в Office 2003 есть ограничения: максимальное количество столбцов - 255, В 2007 - максимально 16385 столбцов.  
Зачем Вам такая цифра?  
 
Range("A2").Select  
   ActiveCell.FormulaR1C1 = "=IF(RC[1]<>0,RC[1],R[-1]C)"
   Selection.Copy  
   Range(Selection, Selection.End(xlToRight)).Select  
   ActiveSheet.Paste  
   Range("XFD2").Select  
   Selection.ClearContents
 
Range("A2", Cells(Rows.Count, 1).End(xlUp)).Formula = "=IF(RC[1]<>0,RC[1],R[-1]C)"
Я сам - дурнее всякого примера! ...
 
М-да, там же Insert...:  
Columns("A:A").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove  
Range("A2", Cells(Rows.Count, 2).End(xlUp).Offset(, -1)).Formula = "=IF(RC[1]<>0,RC[1],R[-1]C)"
Я сам - дурнее всякого примера! ...
 
ОГО, всем спасибо :)  
то что надо
Страницы: 1
Читают тему
Наверх