Modify Recorded Macro to Insert Rows in any Area
Hi Team.
I've searched and searched for answers. I found some great answers but didn't seem to work for my case. I'm sure it's because I am very new to VBA. :-)
I would like to find certain phrase in a row i.e. "TPF FUND V - SERIES J TOTALS" then insert a number blank rows just above it then copy the functions from the existing row above newly added row. The number of rows to enter will change at times. Two, three, sometimes 5 rows at a time.
I recorded a macro which works fine except that the location to insert row(s) will frequently change. Can I modify the recorded code below to add row(s) in various areas of the worksheet? If so, what would I change?
Listed below is the code from my recorded macro that will be assigned to a button:
Thanks in advance.
Nickelcell
Sub Test_InsRow() ' ' Test_InsRow Macro ' Select tabs and insert row in same area across selected worksheets ' ' Sheets(Array("All_Fund_Series", "MAPMG", "SCPMG")).Select Sheets("All_Fund_Series").Activate Cells.Find(What:="TPF FUND V - SERIES J TOTALS", After:=ActiveCell, LookIn _ :=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False).Activate Rows("213:213").Select Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Range("A212:W212").Select Selection.AutoFill Destination:=Range("A212:W213"), Type:=xlFillDefault Range("A212:W213").Select Range("D213:F213").Select Selection.ClearContents Range("R213").Select Selection.ClearContents Sheets.Add After:=Sheets(Sheets.Count) Sheets("All_Fund_Series").Select End Sub
Recent comments
5 years 36 weeks ago
6 years 22 weeks ago
6 years 34 weeks ago
6 years 37 weeks ago
6 years 38 weeks ago
6 years 43 weeks ago
6 years 52 weeks ago
7 years 2 days ago
7 years 3 days ago
7 years 3 days ago