Страницы: 1
RSS
Копирование и вставка ячеек со сдвигом
 
Доброго вам суток.  
Подскажите пожалуйста новичку, как правильно написать код чтоб вставлял выделенный диапазон ячеек со сдвигом вниз  
вот мой код:  
If s > 2 Then  
oSheet.Range("A24:M24").Select  
Selection.Copy  
oSheet.Range("A25:M25").Select  
Selection.Paste    
End If
 
я немного не понял ваш код, но он не работает(
 
У меня имеется таблица, которая автоматически заполняется. Но бывает что строк не хватает. Приходиться от определенных условий добавлять еще строки.  
вот я и хочу диапазон  ("A24:M24") копировался в ("A25:M25" со сдвигом вниз
 
ldar, Вы макрорекордером попробуйте.  
Может Вы это хотели получить?  
   Range("A24:M24").Select  
   Selection.Copy  
   Range("A25").Select  
   Selection.Insert Shift:=xlDown
Bite my shiny metal ass!      
 
Вот что получается, если нужно выделенный диапазон вставить ниже:  
Sub Макрос1()  
   Selection.Copy  
   ActiveCell.Offset(Selection.Rows.Count, 0).Insert Shift:=xlDown  
End Sub  
С уважением, Александр.
 
The_Prist я наверно просто не понимаю немного(  
f s > 2 Then  
oSheet.Range("A24:M24").Select  
oSheet.Selection.Copy oSheet.Selection.Offset(oSheet.Selection.Rows.Count)  
end if  
и ничего не получается(((  
----------------------------------------------------------------------------  
Лузер™!... да да да.то что надо..только почему то не сдвигается все содержимое после строки A25 вниз а копирует в  нее. Может подскажите как вставлять строку между строками((
 
все решил проблему!  
вставил строку:  
oSheet.Range("A25").Select  
   Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove  
 
Спасибо!!!
Страницы: 1
Читают тему
Наверх