I'm a little confused. Both ranges occupy the same rows, so how can you insert a row between them?
If namedrange1 is A1:E10 and namedrange2 was F11:J20, then you could insert on the row at the start of namedrange2.
Do you mean insert Column?
Either way use for rows;
Dim intEndRow As Integer
intEndRow = Range("namedrange1").Rows.Count + 1
Rows(intEndRow).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
and this for columns;
Dim intEndColumn As Integer
intEndColumn = Range("namedrange1").Columns.Count + 1
Columns(intEndColumn).Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Bookmarks