Hi Mohan,
Try this
Code:
Sub InsertRows(ByVal RowNo As Long, ByVal NoOfRows As Long, Optional ByVal Sht As Worksheet)
Dim lngSU As Long
Dim lngCalc As Long
With Application
lngSU = .ScreenUpdating
.ScreenUpdating = False
.EnableEvents = False
lngCalc = .Calculation
.Calculation = xlCalculationManual
End With
If Sht Is Nothing Then Set Sht = ActiveSheet
Sht.Rows(RowNo).Resize(NoOfRows).Insert
With Application
.ScreenUpdating = lngSU
.EnableEvents = True
.Calculation = lngCalc
End With
End Sub
and call the routine like..
Code:
Sub Test()
InsertRows 10, 5
End Sub
Bookmarks