Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Not absolutely sure about the row gaps, but let us assume that you want
every 8th row from row 11 to row 235 (you can always adjust to suit) then something like Sub AddRows() Dim sh As Worksheet Dim i As Long For Each sh In Worksheets(Array("Jan","Feb","Mar")) ' add rest yourself For i = 235 to 11 Step -8 rows(i).Resize(2).Insert Next i Next sh End Sub -- HTH RP (remove nothere from the email address if mailing direct) "IcarusFB" wrote in message ... Hi all! I'm very new to macros (I just discovered them tonight! lol) and I am having some problems: I have 12 sheets (Jan-Dec) on the project I am working on and each page has stats on 28 staff members in my department. I am trying to insert 2 rows for each staff member on each sheet. That works out to 672 rows that I have to add, which is very time consuming. Here is the macro I have so far: Sub Macro1() ' ' Macro1 Macro ' Macro recorded 31/12/2005 by John Smith ' ' Keyboard Shortcut: Ctrl+t ' Range("B11:AJ11").Select Selection.EntireRow.Insert Selection.EntireRow.Insert End Sub For the range, the numbers would change as follows: B21:AJ21, B29:AJ29, B37:AJ37, etc.... Is it possible to write all of this under one macro or do I have to write a different macro for each row? Thanks for your time! (I have a feeling its going to be quicker to add the rows manually). -- IcarusFB ------------------------------------------------------------------------ IcarusFB's Profile: http://www.excelforum.com/member.php...o&userid=29905 View this thread: http://www.excelforum.com/showthread...hreadid=497120 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Writing a macro | Excel Worksheet Functions | |||
Writing a macro | Excel Programming | |||
Macro Writing | Excel Programming | |||
help in writing a macro | Excel Programming | |||
Writing Macro | Excel Programming |