本帖最后由 2198596388 于 2016-4-15 16:48 编辑
请教大神指点指点,下面:
m = Range("b1048576").End(xlUp).Row- 1
Cells(m, "o") ="=round(if(N" & m & "=""a"",B"& m & "-(PRODUCT(Bl!$F$1,0.2," & s1 &",0.8)+PRODUCT(Bl!$F$1,0.2," & x1 &",0.8))/$n$1,IF(N" & m &"=""b"",B" & m &"-PRODUCT(Bl!$F$1,0.2," & s1 & ",0.2)/$n$2,IF(N"& m & "=""d"",B" & m &"-PRODUCT(Bl!$F$1,0.2," & x1 & ",0.2)/$n$3,B" &m & "))),4)"
在range("o1:o" & m)中自动填充cells(m,"o")="=round(..................." (上面的公式),怎样区别使用autofill、formula、filldown完成?先谢谢了!
- Sub Macro1() 'AutoFill
- [a1:a5] = ""
- [a1].Formula = "=row()"
- [a1].AutoFill [a1:a5]
- End Sub
- Sub Macro2() 'FillDown
- [a1:a5] = ""
- [a1].Formula = "=row()"
- [a1:a5].FillDown
- End Sub
复制代码
|