ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   R1C1 style reference as Condition (https://www.excelbanter.com/excel-programming/360754-r1c1-style-reference-condition.html)

aca[_9_]

R1C1 style reference as Condition
 

In a macro,
What is the syntax for a conditional line,
the condition being the contents of a cell referred to with the style
RC[-1 ] (same Row as the current cell, but Column one above)?

Something like
------------------------------------------------
If ??????? RC[-1 ] ??? = ""Then
ActiveCell = "The cell above-left is empty"
End If
------------------------------------------------
What should the first half of my 1st line be?

I'll feel very grateful to anyone who can help.
ACA


--
aca
------------------------------------------------------------------------
aca's Profile: http://www.excelforum.com/member.php...o&userid=25933
View this thread: http://www.excelforum.com/showthread...hreadid=539539


Dave Peterson

R1C1 style reference as Condition
 
If you want the cell above the activecell:
if activecell.offset(-1,0).value = "" then

if you want one column to the left:
if activecell.offset(0,-1).value = "" then

If you want on column to the left and one row up:
if activecell.offset(-1,-1).value = "" then



aca wrote:

In a macro,
What is the syntax for a conditional line,
the condition being the contents of a cell referred to with the style
RC[-1 ] (same Row as the current cell, but Column one above)?

Something like
------------------------------------------------
If ??????? RC[-1 ] ??? = ""Then
ActiveCell = "The cell above-left is empty"
End If
------------------------------------------------
What should the first half of my 1st line be?

I'll feel very grateful to anyone who can help.
ACA

--
aca
------------------------------------------------------------------------
aca's Profile: http://www.excelforum.com/member.php...o&userid=25933
View this thread: http://www.excelforum.com/showthread...hreadid=539539


--

Dave Peterson

aca[_10_]

R1C1 style reference as Condition
 

Thank you David, but your solution is limited to the exemple I gave.
Instead, I am looking for something with general functionnality
like
------------------------------------
If ????? C2R[-1]??? ="" Then
.......
------------------------------------
If the cell in the Row above, but always in Column B, no matter which
column the active cell is in.
ACA


--
aca
------------------------------------------------------------------------
aca's Profile: http://www.excelforum.com/member.php...o&userid=25933
View this thread: http://www.excelforum.com/showthread...hreadid=539539


Dave Peterson

R1C1 style reference as Condition
 
msgbox activesheet.cells(activecell.row-1,"B").value

maybe...

aca wrote:

Thank you David, but your solution is limited to the exemple I gave.
Instead, I am looking for something with general functionnality
like
------------------------------------
If ????? C2R[-1]??? ="" Then
......
------------------------------------
If the cell in the Row above, but always in Column B, no matter which
column the active cell is in.
ACA

--
aca
------------------------------------------------------------------------
aca's Profile: http://www.excelforum.com/member.php...o&userid=25933
View this thread: http://www.excelforum.com/showthread...hreadid=539539


--

Dave Peterson

aca[_11_]

R1C1 style reference as Condition
 

Thanks A Lot, Tim:
You've Been Great Help.
Aca


--
aca
------------------------------------------------------------------------
aca's Profile: http://www.excelforum.com/member.php...o&userid=25933
View this thread: http://www.excelforum.com/showthread...hreadid=539539


Tom Ogilvy

R1C1 style reference as Condition
 
Thank you David, but your solution is limited to the exemple I gave.

Wow Dave. Need to sharpen those mind reading skills! <LOL

--
Regards,
Tom Ogilvy

"Dave Peterson" wrote in message
...
msgbox activesheet.cells(activecell.row-1,"B").value

maybe...

aca wrote:

Thank you David, but your solution is limited to the exemple I gave.
Instead, I am looking for something with general functionnality
like
------------------------------------
If ????? C2R[-1]??? ="" Then
......
------------------------------------
If the cell in the Row above, but always in Column B, no matter which
column the active cell is in.
ACA

--
aca
------------------------------------------------------------------------
aca's Profile:

http://www.excelforum.com/member.php...o&userid=25933
View this thread:

http://www.excelforum.com/showthread...hreadid=539539

--

Dave Peterson




Dave Peterson

R1C1 style reference as Condition
 
But I will achieve total consciousness on my deathbed.
So I got that going for me.

Dave "I'm not Kreskin" Peterson



Tom Ogilvy wrote:

Thank you David, but your solution is limited to the exemple I gave.


Wow Dave. Need to sharpen those mind reading skills! <LOL

--
Regards,
Tom Ogilvy

"Dave Peterson" wrote in message
...
msgbox activesheet.cells(activecell.row-1,"B").value

maybe...

aca wrote:

Thank you David, but your solution is limited to the exemple I gave.
Instead, I am looking for something with general functionnality
like
------------------------------------
If ????? C2R[-1]??? ="" Then
......
------------------------------------
If the cell in the Row above, but always in Column B, no matter which
column the active cell is in.
ACA

--
aca
------------------------------------------------------------------------
aca's Profile:

http://www.excelforum.com/member.php...o&userid=25933
View this thread:

http://www.excelforum.com/showthread...hreadid=539539

--

Dave Peterson


--

Dave Peterson

aca[_12_]

R1C1 style reference as Condition
 

Dave Peterson, Tim Williams, Tom Ogilvy....
Tank you so much to all of you.
I see my message has triggered a crossfire of friendly exchanges due to
a mistake I must have made in my previous reply, thanking the wrong
person. Well thankfulness is never wrong, for you all have helped me
greatly.
If you are curious to know, the solution (coming from one of you)
that exactly suits my problem is this:

---------------------------------------------------
If ActiveSheet.Cells(ActiveCell.Row - 1, "B").Value = "" Then
ActiveCell = "The cell, in column B and Row above this one, is empty"
End If
-------------------------------------------------

Again, my threefold thank you
ACA


--
aca
------------------------------------------------------------------------
aca's Profile: http://www.excelforum.com/member.php...o&userid=25933
View this thread: http://www.excelforum.com/showthread...hreadid=539539


Dave Peterson

R1C1 style reference as Condition
 
I'm sure I join the others in saying that we're glad you got your problem
resolved.

aca wrote:

Dave Peterson, Tim Williams, Tom Ogilvy....
Tank you so much to all of you.
I see my message has triggered a crossfire of friendly exchanges due to
a mistake I must have made in my previous reply, thanking the wrong
person. Well thankfulness is never wrong, for you all have helped me
greatly.
If you are curious to know, the solution (coming from one of you)
that exactly suits my problem is this:

---------------------------------------------------
If ActiveSheet.Cells(ActiveCell.Row - 1, "B").Value = "" Then
ActiveCell = "The cell, in column B and Row above this one, is empty"
End If
-------------------------------------------------

Again, my threefold thank you
ACA

--
aca
------------------------------------------------------------------------
aca's Profile: http://www.excelforum.com/member.php...o&userid=25933
View this thread: http://www.excelforum.com/showthread...hreadid=539539


--

Dave Peterson


All times are GMT +1. The time now is 02:04 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com