Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I'd like to write a macro that does the following: ' For each worksheet in the workbook, do the following: ' Get the number of rows ' From A1 to the Last row, find the cells with the word "TOTAL" in them. ' Print the row that the cell belongs to on the active sheet, and continue doing so for all rows that you find. So far, I have the following, but it doesn't work Sub MySub() Dim ws As Worksheet Dim lCount As Long Dim rFoundCell As Range Dim MyLastCell As Range For Each ws In ActiveWorkbook.Worksheets MsgBox ws.Name Set MyLastCell = LastCell(ws) Set rFoundCell = Range("A1") For lCount = 1 To MyLastCell.Row Set rFoundCell = Columns(1).Find(What:="TOTAL", After:=rFoundCell, _ LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, _ SearchDirection:=xlNext, MatchCase:=True) Worksheets(ws).rFoundCell.Copy ActiveSheet.Paste Destination:=Worksheets("Sheet1").Range("D1:D5") ' MsgBox rFoundCell.Row Next lCount Next End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro recorded... tabs & file names changed, macro hangs | Excel Worksheet Functions | |||
Macro Help Needed - Excel 2007 - Print Macro with Auto Sort | Excel Worksheet Functions | |||
how to count/sum by function/macro to get the number of record to do copy/paste in macro | Excel Programming | |||
macro to delete entire rows when column A is blank ...a quick macro | Excel Programming | |||
Start Macro / Stop Macro / Restart Macro | Excel Programming |