If Then Statement

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I want to go down a column “M†and look at each cells value and if it is
blank, I want to look at the cells value immediately to the right “N†and
check if it is blank. It they are both blank “nullâ€, I want to enter the
word “Funded†in the cell in column “Mâ€. If either cell has a value/text in
it I don’t want to do anything. I tried to work something out but with no
success. Below is my try at the code. Thanks for any help!


Sub FixStatus()

Dim LastRow As Variant


LastRow = Application.WorksheetFunction.CountA(Range("A:A"))
For Each n In ActiveSheet.Range("M2", "M" & LastRow)
If n.Value = "" And n.Offset(0, 1).Value = Not "" Then
n.Value = "Funded"
Else
End If
Next n



End Sub
 
Hi Todd

remove the word "NOT" from the IF statement

If n.Value = "" And n.Offset(0, 1).Value = "" Then

Cheers
JulieD
 
Sub FixStatus()
Dim i As Long
Dim LastRow As Variant

LastRow = Cells(Rows.Count,"M").End(xlUp).Row
For i = 1 to LastRow
If Cells(i,"M").Value = "" And Cells(i,"N").Value = "" Then
Cels(i,"N").Value = "Funded"
End If
Next n

End Sub


--

HTH

RP
(remove nothere from the email address if mailing direct)
 
Slight correction

Sub FixStatus()
Dim i As Long
Dim LastRow As Long

LastRow = Cells(Rows.Count,"M").End(xlUp).Row
For i = 2 to LastRow
If Cells(i,"M").Value = "" And Cells(i,"N").Value = "" Then
Cels(i,"N").Value = "Funded"
End If
Next i

End Sub


--

HTH

RP
(remove nothere from the email address if mailing direct)
 
Bob,
Thanks, but I miss stated that Column "N" must be null, instead it must have
somthing in it. So "M" must be null and "N" must have a number or text in it
to put funded in "N".
Sorry and thanks for any help.
 
Hi Todd

(still putting funded in M not N)

try
Sub FixStatus()
Dim LastRow As Variant
LastRow = Application.WorksheetFunction.CountA(Range("A:A"))
For Each n In ActiveSheet.Range("M2", "M" & LastRow)
If n.Value = "" And n.Offset(0, 1).Value <> "" Then
n.Value = "Funded"
Else
End If
Next n
End Sub

Cheers
JulieD
 
Bob has given you a nice code, just by oversight he put 'funded' in
worng column. Also if you want the other column not to be empty all you
have to do is use a 'Not'.

SO all you have to do is -


Sub FixStatus()
Dim i As Long
Dim LastRow As Variant

LastRow = Cells(Rows.Count,"M").End(xlUp).Row
For i = 1 to LastRow
If IsEmpty(Cells(i,"M"))And Not IsEmpty(Cells(i,"N")) Then
Cels(i,"M").Value = "Funded"
End If
Next n

End Sub
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top