View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
CLR CLR is offline
external usenet poster
 
Posts: 594
Default Autofilling a formula down

Hey Mike.........thanks much for the comeback.
Your code works super fine with a simple formula like you show, but when I
try to modify it to use my compound real formula I get no joy.........

Here's my formula, which worked ok when macroed into cell R2 and copied
down.........
..Value =
"=IF(ISERR(LOOKUP((SUMPRODUCT(($A$12:$A$10000=$A2) *($q$12:$q$10000=DATA!$K$
4)*J2:j10000))/(SUMPRODUCT(($A$12:$A$10000=$A2)*($q$12:$q$10000= DATA!$K$4))
),{0,61,71,81,91,101},{""F"",""D"",""C"",""B"",""A "",""A+""})),""NoData"",LO
OKUP((SUMPRODUCT(($A$12:$A$10000=$A2)*($q$12:$q$10 000=DATA!$K$4)*$J$12:$j$1
0000))/(SUMPRODUcT(($A$12:A$10000=$A2)*($q$12:$q$10000=D ATA!$K$4))),{0,61,7
1,81,91,101},{""F"",""D"",""C"",""B"",""A"",""A+"" }))"

it fails in that context, to the error "NoData"...... the$A2 reference is
wrong for that row, ........

so I tried to modify it by replacing the $A2 with c.offset(, -17) because I
am putting the formula actually in column R......and still want to refer to
the value in column A of that row........this failed also to the error
"NoData".........and in both cases, the macro actually put the formula in
the cells rather than the values of their calculations.

Obviously this is over my head.....please help

Vaya con Dios,
Chuck, CABGx3




"Mike Fogleman" wrote in message
. ..
No need to autofill and paste special, just assign values to the cells:

Sub test()
Dim LRowA As Long, LRowB As Long
Dim rng As Range, c As Range

LRowA = Cells(Rows.Count, "A").End(xlUp).Row
LRowB = Cells(Rows.Count, "B").End(xlUp).Row

Set rng = Range("B" & LRowB + 1 & ":B" & LRowA)

For Each c In rng
'puts a value in column B
'that is twice the value of column A
c.Value = c.Offset(, -1) * 2
' puts a value in column C
' that is 1 greater than column B
c.Offset(, 1).Value = c.Value + 1
Next
End Sub

Mike F
"CLR" wrote in message
...
Hi All.......
I have three columns, column A is about 3500 rows, (exact quantity
unknown),
columns B and C have the same quantity of rows each but are a few

hundred
less than column A, again (exact quantity unkown) I would like to find
the
lower points of cols B and C and insert a separate fomula into each

column
and autofill both formulas down as far as there is data in column A,

then
Copy PasteSpecial Values to get rid of the formulas.....thus giving

me
3
columns of data of all the same length.

Any help would be appreciated.

Vaya con Dios,
Chuck, CABGx3