I suspect that this is what you want.
Sub placearrayformulae1()
Set jrng = Range("j2:j" & Cells(Rows.Count, "J").End(xlUp).Row)
With jrng
..Formula = "=IF(OR(I2=""CLOSED"",I2=""resolved""),1,IF(I2=""O PEN"",2,""""))"
..Formula = .Value 'to convert from formula to just value
End With
End Sub
--
Don Guillett
SalesAid Software
wrote in message
oups.com...
Don,
Thanks for the code below and I think we're close, but when I run the
macro, it just writes "0" value to row 1 and 2 in column J.
Here's my code:
Sub placearrayformulae()
'
' Macro3 Macro
' Macro recorded 5/19/2005 by Mike Wilson
Set frng = Range("j2:j" & Cells(Rows.Count, "J").End(xlUp).Row)
With frng
.FormulaArray = "=IF(RC[-1]=""CLOSED"",1, IF(RC[-1]=""OPEN"",2,
IF(RC[-1]=""RESOLVED"",1,)))"
.Formula = .Value 'to convert from formula to just value
End With
End Sub
Any ideas?
Don Guillett wrote:
try this
Sub placearrayformulae()
Set frng = Range("j2:j" & Cells(Rows.Count, "J").End(xlUp).Row)
With frng
.FormulaArray = "=yourarray"
.Formula = .Value'to convert from formula to just value
End With
End Sub
--
Don Guillett
SalesAid Software
wrote in message
ups.com...
I'm trying to build a macro that will fill down an array formula
from
J2 to the last available row in column J.
Example...
Range("J2").Select
Selection.FormulaArray = _"my array formula"
Range("J2:to last row in Column J").Select
Selection.FillDown
Any ideas?
Thank you