- 积分
- 64869
- 明经币
- 个
- 注册时间
- 2005-11-29
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2015-3-4 13:12:31
|
显示全部楼层
本帖最后由 llsheng_73 于 2015-3-4 13:16 编辑
mmmmmm 发表于 2015-2-24 17:21 
不要修改Range的Value或Value2属性,直接修改其Formula属性为引用的字符串。
不一定,我就是直接修改value属性写入公式并且得到正确及时计算的哟
只需要先把将要写入公式的range进行适当的格式设置
(vlax-put-property(msxl-get-range app1"D:E")"NumberFormat"(vlax-make-variant "G/通用格式"))
然后就可以把公式当成一般数值往range里边写了
(vlxls-put-row-value app1(strcat"D"(itoa i))(strcat"=VLOOKUP(LEFT(A"(itoa i)",LEN(A"(itoa i)")-"(itoa ld)"),"sh1"!A:E,2,FALSE)")t)
(vlxls-put-row-value app1(strcat"E"(itoa i))(strcat"=VLOOKUP(LEFT(A"(itoa i)",LEN(A"(itoa i)")-"(itoa ld)"),"sh1"!A:E,5,FALSE)")t)
|
|