Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I have the following for...next loop: -Dim K as Variant K = 0 For F = 1 To 250 Range("B" & K).Select ActiveCell.FormulaR1C1 = "=IF(RC[-3]="""",0,IF(RC[1]="""",1,0))" K = K + 1 Next F- Basically, if *Range("A" & F)* was blank, I don't want the formula to be entered in column B. So, something like: *IF Range("A" & F)="" Then K = K + 1; Next F* ...or something similar. How do I do it? I'm fairly new to VBA programming, so bear with me! (BTW - please don't question the K variant, just go with it. It's part of a longer routine, but the K variant is relevant for the purpose of this example). Thanks. -- DJ Dusty ------------------------------------------------------------------------ DJ Dusty's Profile: http://www.excelforum.com/member.php...o&userid=16335 View this thread: http://www.excelforum.com/showthread...hreadid=524597 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() IF Range("A" & F)="" then K = K + 1 else ActiveCell.FormulaR1C1 = "=IF(RC[-3]="""",0,IF(RC[1]="""",1,0))" K = K + 1 end i -- mudrake ----------------------------------------------------------------------- mudraker's Profile: http://www.excelforum.com/member.php...nfo&userid=247 View this thread: http://www.excelforum.com/showthread.php?threadid=52459 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Thanks mudraker, that's worked a treat. Great stuff, thanks again -- DJ Dust ----------------------------------------------------------------------- DJ Dusty's Profile: http://www.excelforum.com/member.php...fo&userid=1633 View this thread: http://www.excelforum.com/showthread.php?threadid=52459 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Dim K as Variant
K = 0 For F = 1 To 250 If Range("A" & F) < "" Then Range("B" & F).FormulaR1C1 = "=IF(RC[-3]="""",0,IF(RC[1]="""",1,0))" End If K = K + 1 Next F "DJ Dusty" wrote in message ... I have the following for...next loop: -Dim K as Variant K = 0 For F = 1 To 250 Range("B" & K).Select ActiveCell.FormulaR1C1 = "=IF(RC[-3]="""",0,IF(RC[1]="""",1,0))" K = K + 1 Next F- Basically, if *Range("A" & F)* was blank, I don't want the formula to be entered in column B. So, something like: *IF Range("A" & F)="" Then K = K + 1; Next F* ...or something similar. How do I do it? I'm fairly new to VBA programming, so bear with me! (BTW - please don't question the K variant, just go with it. It's part of a longer routine, but the K variant is relevant for the purpose of this example). Thanks. -- DJ Dusty ------------------------------------------------------------------------ DJ Dusty's Profile: http://www.excelforum.com/member.php...o&userid=16335 View this thread: http://www.excelforum.com/showthread...hreadid=524597 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
MACRO PASTE CELL to COLUMN, SKIP ROWS | Excel Discussion (Misc queries) | |||
Combine and display values in range in 1 cell but skip blank cells | Excel Worksheet Functions | |||
skip cell if blank go on to use another cell in calculation | Excel Programming | |||
Skip blank cells on transpose in a macro | Excel Programming | |||
how to skip the blank cells | Excel Discussion (Misc queries) |