I am very new to excel VBA macros and I am trying to figure out how to go 
through all of the cells in a single column starting from the top and and 
checking each cell to see if it's blank/empty. If blank, I would like the 
macro to paste the cell contents from directly above. If the cell isn't 
empty, it would move to the next cell down. This would repeat through the 
whole column. Until they all the cells of that column are full. I have 
started putting something together but this is beyond me so far. I can't 
figure out what to put in the "DO SOMETHING" lines. Any guidance is very 
much appreciated, even if it is just calling me an idiot and pointing me to 
some information where I can learn this quickly. Thanks!! See below:

Sub FillBlanks()
Dim rRange1 As Range, rRange2 As Range
Dim iReply As Integer
    If Selection.Cells.Count = 1 Then
            "DO SOMETHING"
            Exit Sub
    ElseIf Selection.Columns.Count > 1 Then
            "DO SOMETHING"
            Exit Sub
    End If
    Set rRange1 = Range(Selection.Cells(1, 1), _
        Cells(65536, Selection.Column).End (xlUp)
    On Error Resume Next
    Set rRange2 = rRange1.SpecialCells(xlCellTypeBlanks)
    On Error GoTo 0
    If rRange2 Is Nothing Then
            "DO SOMETHING"
        Exit Sub
End Sub

-- 
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s 
=TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ 
https://www.facebook.com/discussexcel

FORUM RULES

1) Use concise, accurate thread titles. Poor thread titles, like Please Help, 
Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get 
quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.

NOTE  : Don't ever post confidential data in a workbook. Forum owners and 
members are not responsible for any loss.
--- 
You received this message because you are subscribed to the Google Groups "MS 
EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to excel-macros+unsubscr...@googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at http://groups.google.com/group/excel-macros.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to