Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I have written the following macro which works fine but my problem i how I can use this same macro on evry Sheet in my workbook. The macro simply selects rows which have a certain cell value in colum N and the pastes the entire row elsewhere. In my workbook there are 1 worksheets, I need to do this exact operation for 13 of thes worksheets so is there a way of changing the macro so that it perform the operation on these 13 worksheets. Or can i change the range to help this. Any help would be much apprecaited, Sub MoTStrikeRate() Dim rng As Range, cell As Range, sel As Range Set rng = Intersect(Range("N:N"), ActiveSheet.UsedRange) For Each cell In rng If (cell.Value) = "Y" _ Or (cell.Value) = "y" Then If sel Is Nothing Then Set sel = cell Else: Set sel = Union(sel, cell) End If End If Next On Error Resume Next sel.EntireRow.Select Application.CutCopyMode = False Selection.Copy Range("A210").Select ActiveSheet.Paste End Sub Many thanks, Andre -- Shandy72 ----------------------------------------------------------------------- Shandy720's Profile: http://www.excelforum.com/member.php...fo&userid=2623 View this thread: http://www.excelforum.com/showthread.php?threadid=47474 |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
I am repeating the same procedure and cpt codes | Excel Worksheet Functions | |||
How do I display repeating text between worksheets only once on ta | New Users to Excel | |||
Text repeating on multiple worksheets | Excel Discussion (Misc queries) | |||
Deleting worksheets in a procedure | Excel Programming |