饼仲郎 发表于 2024-7-16 22:35:55

vlax-get-property 报错:; 错误: Automation 错误。未提供说明。

用的是大佬llsheng_73    的代码
第一行换成vlax-get-object也不行,第二行还是报错 ; 错误: Automation 错误。未提供说明。
电脑的cad原来是可以的,今天装了系统,装好cad之后就有问题了。重装CAD也试过了。
麻烦有懂的大佬为小弟解答下


(setq xls(vlax-get-or-create-object "ket.application"))
(vlax-put-property(vlax-get-property xls 'range"C6")'value2"ABC")









kozmosovia 发表于 2024-7-16 22:35:56

本帖最后由 kozmosovia 于 2024-7-16 23:14 编辑

饼仲郎 发表于 2024-7-16 22:57
WPS装了呢,要不然第一句代码不能成功,本来大佬的代码是excel.
没有装excel。
不是WPS的问题,是Range属于Sheet的属性,不是WPS APP的属性。
需要(vlax-put-property(vlax-get-property (vlax-get-property xls "activeSheet") 'range"C6")'value2"ABC")

kozmosovia 发表于 2024-7-16 22:55:13

不能直接XLS去Range,需要ActiveSheet上才能Range

饼仲郎 发表于 2024-7-16 22:57:22

kozmosovia 发表于 2024-7-16 22:55
不能直接XLS去Range,需要ActiveSheet上才能Range

WPS装了呢,要不然第一句代码不能成功,本来大佬的代码是excel.
没有装excel。

烟盒迷唇 发表于 2024-7-17 09:52:34

这种就属于主次不分,没有理解层级关系。

饼仲郎 发表于 2024-7-17 15:48:56

kozmosovia 发表于 2024-7-16 23:11
不是WPS的问题,是Range属于Sheet的属性,不是WPS APP的属性。
需要(vlax-put-property(vlax-get-proper ...

我在C盘重装了软件,能用了。有可能是我原来装的时候没有联网的原因,其他条件都没改变。谢谢解答。

饼仲郎 发表于 2024-7-17 15:50:05

烟盒迷唇 发表于 2024-7-17 09:52
这种就属于主次不分,没有理解层级关系。

我在C盘重装了软件,能用了。有可能是我原来装的时候没有联网的原因,其他条件都没改变。谢谢解答。
页: [1]
查看完整版本: vlax-get-property 报错:; 错误: Automation 错误。未提供说明。