This Procedure Should be Like This :
Sub InsertRow() For x = 1 To Range("A65536").End(xlUp).Row * 2 If Range("A" & Trim(Str(x))).Value <> "" And Range("A" & Trim(Str(x))).Offset(1, 0).Value <> "" Then Application.StatusBar = "Inserting Rows on Row : " & Trim(Str(x + 1)) Range("A" & Trim(Str(x + 1))).EntireRow.Insert End If Next x End Sub This is inserting a Blank row after each Non-Blank Cell in Range("A:A") 2) . If TypeName(selection)<>"Range" then Exit sub Sub Exits() If TypeName(Selection) <> "Range" Then MsgBox "No Range is selected , i am going Out of Procedure", vbInformation End If End Sub it means if any range is not selected then program execution will not go to the next code after this statement. From: excel-macros@googlegroups.com [mailto:excel-macros@googlegroups.com] On Behalf Of vijayajith VA Sent: Saturday, August 13, 2011 6:47 PM To: excel-macros@googlegroups.com Subject: $$Excel-Macros$$ help required 4 Hi, Can anyone explain me below code ? 1 )for x = 1 To WkSht.Range("A65536").End(xlUp).Row If WkSht.Range("A" & Trim(Str(x))) <> "" Then Application.StatusBar = "Inserting Rows on Row : " & Trim(Str(x + 1)) WkSht.Range("A" & Trim(Str(x + 1))).EntireRow.Insert 2)If TypeName(Selection) <> "Range" Then Exit Sub Thanks in advance -- -- ---------------------------------------------------------------------------- ------ Some important links for excel users: 1. Follow us on TWITTER for tips tricks and links : http://twitter.com/exceldailytip 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 3. Excel tutorials at http://www.excel-macros.blogspot.com 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com <><><><><><><><><><><><><><><><><><><><><><> Like our page on facebook , Just follow below link http://www.facebook.com/discussexcel -- ---------------------------------------------------------------------------------- Some important links for excel users: 1. Follow us on TWITTER for tips tricks and links : http://twitter.com/exceldailytip 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 3. Excel tutorials at http://www.excel-macros.blogspot.com 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com <><><><><><><><><><><><><><><><><><><><><><> Like our page on facebook , Just follow below link http://www.facebook.com/discussexcel