View Full Version : VBA FOR INSERTING ROWS
becky halsey
11-02-2018, 07:48 AM
I need a VBA or a non vba to insert rows before the target row in a workbook.  Not all sheets will have the same target row.  Any ideas?  Thanks in advance.
Logit
11-02-2018, 09:59 AM
.
Option Explicit
Sub AddRow()
    Dim ws As Worksheet
    Dim rng As Range
    '~~> Set this to the relevant worksheet
    Set ws = ThisWorkbook.ActiveSheet        
    With ws
        '~~> Set your range
        Set rng = .Rows(ActiveCell.Row)
        '~~> Insert the range
        rng.Offset(0).Insert Shift:=xlDown        '<--  NOTE: Change Offset to (1) & xlDown for new row down.
                                                '<--  Note: Change Offset to (0) & xlUp for new row up.
    End With
End Sub
becky halsey
11-02-2018, 10:22 AM
Worked perferect!
Thanks!
Logit
11-02-2018, 10:34 AM
.
Welcome.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.