Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi There,
Could anyone help me with the following? If a cell in Column A form my Usedrange (supposing that Usedrange starts in Column A) is empty I would like to copy the first non-blank cell from that row into column A. E.g. A B C 1 Y Y Y 2 - - Z 3 - K - Should become: YYY Z-Z KK- Hope this makes sense, Sige |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Sige,
Try: '============= Public Sub Tester() Dim rng As Range Dim rng2 As Range Dim rcell As Range On Error Resume Next Set rng = Intersect(ActiveSheet.UsedRange, Columns("A")) Set rng2 = rng.SpecialCells(xlBlanks) On Error GoTo 0 If Not rng2 Is Nothing Then For Each rcell In rng2.Cells With rcell .Resize(1, 2) = .End(xlToRight).Value End With Next rcell End If End Sub '<<============= --- Regards, Norman "Sige" wrote in message oups.com... Hi There, Could anyone help me with the following? If a cell in Column A form my Usedrange (supposing that Usedrange starts in Column A) is empty I would like to copy the first non-blank cell from that row into column A. E.g. A B C 1 Y Y Y 2 - - Z 3 - K - Should become: YYY Z-Z KK- Hope this makes sense, Sige |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Sige,
Looking again at your example data, change: .Resize(1, 2) = .End(xlToRight).Value to: .Value = .End(xlToRight).Value --- Regards, Norman |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Norman,
Thanks again. It does exactly what it should! No enhancements needed ... or if so, the inheritance of the Font-formatting? Brgds Sige Norman Jones wrote: Hi Sige, Looking again at your example data, change: .Resize(1, 2) = .End(xlToRight).Value to: .Value = .End(xlToRight).Value --- Regards, Norman |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Sige,
No enhancements needed ... or if so, the inheritance of the Font-formatting? Try: '============= Public Sub Tester2() Dim rng As Range Dim rng2 As Range Dim rCell As Range On Error Resume Next Set rng = Intersect(ActiveSheet.UsedRange, Columns("A")) Set rng2 = rng.SpecialCells(xlBlanks) On Error GoTo 0 If Not rng2 Is Nothing Then For Each rCell In rng2.Cells With rCell .End(xlToRight).Copy Destination:=.Item(1) End With Next rCell End If End Sub '<<============= --- Regards, Norman "Sige" wrote in message oups.com... Hi Norman, Thanks again. It does exactly what it should! No enhancements needed ... or if so, the inheritance of the Font-formatting? Brgds Sige Norman Jones wrote: Hi Sige, Looking again at your example data, change: .Resize(1, 2) = .End(xlToRight).Value to: .Value = .End(xlToRight).Value --- Regards, Norman |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Norman,
It is not only the Font formatting it inherits... but it is more than fine! Thank you very much, Un buono fine settimana! Ciao Sige PS: Tu hai ricevuto il titolo di mvp questo anno? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Find first empty cell in column | Excel Discussion (Misc queries) | |||
Find first empty cell in column | Excel Discussion (Misc queries) | |||
How to: Find first empty cell in column | Excel Worksheet Functions | |||
Find a empty cell in next column | Excel Discussion (Misc queries) | |||
How to find next empty cell within a column? | Excel Programming |