Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I am struggling with a export problem purely due to the size of task. I have over 50000 rows of text in excel. I would like to copy all th text that is a certain font size to a new sheet, in th same position a found, this would leave behind all other data. Another macro would bring out all data based on a word. Effectively the fonted data would copy first then the 2nd macro woul look for an instance of the target word, if found then copy that wor to under the previous fonted data. The first macro would then continu to look for more fonted data and so on. Can any one help I am on a very tight schedule and lack of sleep i driving me mad -- Karlo ----------------------------------------------------------------------- Karlos's Profile: http://www.excelforum.com/member.php...fo&userid=2864 View this thread: http://www.excelforum.com/showthread.php?threadid=48361 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Dim rng as Range, cell as Range
With worksheets("Sheet1") set rng = .Range(.cells(1,1),.cells(rows.count,1).End(xlup)) End With for each cell in rng if cell.Font.size = 12 then cell.EntireRow.copy Destination:= _ worksheets("Sheet2").Cells(cell.row,1) end if Next set rng = worksheets("Sheet1").cells.Find("Target" _ Lookin:=xlValues,LookAt:=xlPart) if not rng is nothing then sAddr = rng.Address do rng.Entirerow.copy Destination:= _ worksheets("Sheet2").Cells(rng.row,1) set rng = cell.FindNext(rng) Loop until rng.Address = sAddr end if -- Regards, Tom Ogilvy "Karlos" wrote in message ... I am struggling with a export problem purely due to the size of task. I have over 50000 rows of text in excel. I would like to copy all the text that is a certain font size to a new sheet, in th same position as found, this would leave behind all other data. Another macro would bring out all data based on a word. Effectively the fonted data would copy first then the 2nd macro would look for an instance of the target word, if found then copy that word to under the previous fonted data. The first macro would then continue to look for more fonted data and so on. Can any one help I am on a very tight schedule and lack of sleep is driving me mad. -- Karlos ------------------------------------------------------------------------ Karlos's Profile: http://www.excelforum.com/member.php...o&userid=28649 View this thread: http://www.excelforum.com/showthread...hreadid=483612 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Thanks - can't see the wood for the trees, thanks for the routine this has put me on the right track. -- Karlos ------------------------------------------------------------------------ Karlos's Profile: http://www.excelforum.com/member.php...o&userid=28649 View this thread: http://www.excelforum.com/showthread...hreadid=483612 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Below is full script not mine, I hasten - still a little out of my depth but willing to learn. The bottom half does not want to loop and stops after one pass. What am I missing? Dim rng as Range, cell as Range With worksheets("Sheet1") set rng = .Range(.cells(1,1),.cells(rows.count,1).End(xlup)) End With for each cell in rng if cell.Font.size = 12 then cell.EntireRow.copy Destination:= _ worksheets("Sheet2").Cells(cell.row,1) end if Next set rng = worksheets("Sheet1").cells.Find("Target" _ Lookin:=xlValues,LookAt:=xlPart) if not rng is nothing then sAddr = rng.Address do rng.Entirerow.copy Destination:= _ worksheets("Sheet2").Cells(rng.row,1) set rng = cell.FindNext(rng) Loop until rng.Address = sAddr end if -- Karlos ------------------------------------------------------------------------ Karlos's Profile: http://www.excelforum.com/member.php...o&userid=28649 View this thread: http://www.excelforum.com/showthread...hreadid=483612 |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Well, there were a couple of typos in the code, but after cleaning them up,
it ran fine for me: Sub ABCD() Dim rng As Range, cell As Range With Worksheets("Sheet1") Set rng = .Range(.Cells(1, 1), .Cells(Rows.Count, 1).End(xlUp)) End With For Each cell In rng If cell.Font.Size = 12 Then cell.EntireRow.Copy Destination:= _ Worksheets("Sheet2").Cells(cell.Row, 1) End If Next Set rng = Worksheets("Sheet1").Cells.Find("Target", _ LookIn:=xlValues, LookAt:=xlPart) If Not rng Is Nothing Then sAddr = rng.Address Do rng.EntireRow.Copy Destination:= _ Worksheets("Sheet2").Cells(rng.Row, 1) Set rng = Cells.FindNext(rng) Loop Until rng.Address = sAddr End If End Sub -- Regards, Tom Ogilvy "Karlos" wrote in message ... Below is full script not mine, I hasten - still a little out of my depth but willing to learn. The bottom half does not want to loop and stops after one pass. What am I missing? Dim rng as Range, cell as Range With worksheets("Sheet1") set rng = .Range(.cells(1,1),.cells(rows.count,1).End(xlup)) End With for each cell in rng if cell.Font.size = 12 then cell.EntireRow.copy Destination:= _ worksheets("Sheet2").Cells(cell.row,1) end if Next set rng = worksheets("Sheet1").cells.Find("Target" _ Lookin:=xlValues,LookAt:=xlPart) if not rng is nothing then sAddr = rng.Address do rng.Entirerow.copy Destination:= _ worksheets("Sheet2").Cells(rng.row,1) set rng = cell.FindNext(rng) Loop until rng.Address = sAddr end if -- Karlos ------------------------------------------------------------------------ Karlos's Profile: http://www.excelforum.com/member.php...o&userid=28649 View this thread: http://www.excelforum.com/showthread...hreadid=483612 |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Thanks - I'm going to have to learn VBA macros etc -- Karlos ------------------------------------------------------------------------ Karlos's Profile: http://www.excelforum.com/member.php...o&userid=28649 View this thread: http://www.excelforum.com/showthread...hreadid=483612 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Can I change the font on auto filter? | Excel Discussion (Misc queries) | |||
in the drop down filter box how do you increase font size? | Excel Worksheet Functions | |||
Font of advanced filter | Excel Discussion (Misc queries) | |||
filter by font color | Excel Discussion (Misc queries) | |||
can you increase the font of the drop downauto filter | Excel Discussion (Misc queries) |