Thread: VB code
View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.misc
Gary Keramidas[_4_] Gary Keramidas[_4_] is offline
external usenet poster
 
Posts: 226
Default VB code

not sure if they are actually blank, but i used column A in my code


Sub copy_dates()
Dim ws As Worksheet
Dim lastrow As Long
Dim cell As Range
Set ws = Worksheets("Sheet1")
lastrow = ws.Cells(Rows.Count, "A").End(xlUp).Row

For Each cell In Range("A2:A" & lastrow)
If cell.Value = "" Then
cell.Value = cell.Offset(-1).Value
End If
Next
End Sub

--


Gary Keramidas
Excel 2003


"tsraj" wrote in message
...
I am using Office 2007. In Excel, I like to write a code in Visual Basic
to
copy the contents of the cell above into a blank cell down below and
repeat
the procedure until it reaches the bottom of the data. All the cells are
not
blank cells. Only a few of them are blank cells.
Example of the column
03/01/2008
01/01/2008

02/01/2008

03/01/2008


03/01/2008

03/01/2008

11/01/2007
12/01/2007
01/01/2008
02/01/2008
I like to copy 01/01/2008 into the empty cell down below. Then move to
the
next blank cell and copy 02/01/2008 into the empty one. Repeat the
procedure
until it reaches the bottom of the data, in my example 02/01/2008.

Any help in this regard is very much appreciated.