Thread: Move columns...
View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 6,953
Default Move columns...

Sub FixData()
Dim rng as Range, cell as Range
set rng = Columns(1).specialCells(xlconstants,xltextvalues)
for each cell in rng
if instr(1,cell.value,"total",vbTextcompare) = 0 then
cell.offset(1,1).Resize(1,100).copy Cell.offset(0,1)
cell.offset(1,1).Resize(1,100).Clearcontents
end if
Next
End sub

--
Regards,
Tom Ogilvy


"Tom Ogilvy" wrote:

If the cells for the continuation row (found in column A) are blank as you
decribe

Sub FixData()
Dim rng as Range, cell as Range
set rng = Columns(1).specialCells(xlconstants,xltextvalues)
for each cell in rng
cell.offset(1,1).Resize(1,100).copy Cell.offset(0,1)
cell.offset(1,1).Resize(1,100).Clearcontents
Next
End sub

--
Regards,
Tom Ogilvy


"Oogie" wrote:


I am working on a macro to reformat an exported report. So far
everything has been pretty easy going. Now I am at the point where it
gets bit complex.

In column A I have multiple cell that start with the word €śName:
(persons name)€ť the rest of that row is blank. The next row, column A
is blank but the rest of the row is filled with numbers. What I want
the macro to do is find where Ax starts with €śName:€ť then take Bx+1
(the next row starting with B) and move those numbers to the same row
as A.

Befo
A B C D
1 Name: John Doe
2 10 19.95 15
3 Name: Sue Smith
4 40 15 99
5 Totals 50 34.95 114

After:
A B C D
1 Name: John Doe 10 19.95 15
2
3 Name: Sue Smith 40 15 99
4
5 Totals 50 34.95 114


So, can anyone help me with this?

Thanks in advance!
Oogie


--
Oogie
------------------------------------------------------------------------
Oogie's Profile: http://www.excelforum.com/member.php...o&userid=37343
View this thread: http://www.excelforum.com/showthread...hreadid=570444