|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
蓝桥玄霜 发表于 2012-6-26 14:33
请见附件。
蓝桥玄霜 老师:能帮这个优化吗?Sub Macro3()
'
Range("P3").Select '
Selection.FormulaArray = _
"=IF(AND(RC[-5]:RC[-3]="""",RC[-2]:RC[-1]<RC[-7]/3),RC[-7]/3,IF(AND(RC[-5]=0,RC[-3]<RC[-7]/3,RC[-1]<RC[-7]/3),RC[-7]/3,IF(AND(RC[-4]:RC[-1]=""""),RC[-5]+RC[-7]/5,IF(AND(RC[-3]:RC[-1]<=RC[-5]),-RC[-4]+RC[-7]/3,IF(AND(RC[-3]:RC[-1]<=RC[-5]*1.5),-RC[-4]+RC[-7]/3,"""")))))"
ActiveWindow.SmallScroll Down:=-15
Range("P3").Select
Selection.AutoFill Destination:=Range("P3:P238")
Range("P3:P238").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
这是写录的宏,请问老师那儿有不对
提示 FormulaArray属性不对
公式是这个{=IF(AND(K3:M3="",N3:O3<I3/3),I3/3,IF(AND(K3=0,M3<I3/3,O3<I3/3),I3/3,IF(AND(L3:O3=""),K3+I3/5,IF(AND(M3:O3<=K3),-L3+I3/3,IF(AND(M3:O3<=K3*1.5),-L3+I3/3,"")))))} |
|