This could should work Sub insert() i = 1
Do If Range("A" & i).Value = "" Then Exit Do If Range("A" & i + 1).Value - Range("A" & i).Value > 1 Then m = Range("A" & i + 1).Value - Range("A" & i).Value Range("A" & i + 1).Select l = i + 1 For k = 1 To m - 1 Range("A" & l).Select Selection.EntireRow.insert Range("A" & l).Value = Range("A" & (l - 1)).Value + 1 l = l + 1 Next k Else End If i = i + 1 Loop End Sub -----Original Message----- From: excel-macros@googlegroups.com [mailto:excel-mac...@googlegroups.com] On Behalf Of Dustin Sent: 20 April 2009 22:57 To: MS EXCEL AND VBA MACROS Subject: $$Excel-Macros$$ Need Help with Macro, Insert Rows based on another cell's value Hello! I am new to this group, and new to VBA in general, so I would appreciate any insight / explanations into this =) Here is the situation: There will be raw data in the form of a spreadsheet which is in chronological order, though not in steps of 1. So for instance, Column A could be numbered 1,2,3,4,5,15,16,45 ...etc. There will also be corresponding data in columns following it. The following is an example of what it could look like (Columns A and B, though there will be many more columns) 100 this is 100 101 this is 101 102 this is 102 103 this is 103 104 this is 104 110 this is 110 ... What I need this macro to do, is to insert a row where the order is not in steps of 1, and then copy the appropriate number into that new row. Thus: 100 this is 100 101 this is 101 102 this is 102 103 this is 103 104 this is 104 105 106 107 108 109 110 this is 110 ... I would super appreciate help with this! Thanks!! Dustin --~--~---------~--~----~------------~-------~--~----~ ------------------------------------------------------------------------------------- Some important links for excel users: 1. Excel and VBA Tutorials(Video and Text), Free add-ins downloads at http://www.excelitems.com 2. Excel tutorials at http://www.excel-macros.blogspot.com 3. Learn VBA Macros at http://www.vbamacros.blogspot.com 4. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com If you find any spam message in the group, please send an email to: Ayush Jain @ jainayus...@gmail.com or Ashish Jain @ 26may.1...@gmail.com ------------------------------------------------------------------------------------- -~----------~----~----~----~------~----~------~--~---