明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 442|回复: 6

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

  [复制链接]
发表于 2024-7-16 22:35:55 | 显示全部楼层 |阅读模式
2明经币
用的是大佬  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")









最佳答案

查看完整内容

不是WPS的问题,是Range属于Sheet的属性,不是WPS APP的属性。 需要(vlax-put-property(vlax-get-property (vlax-get-property xls "activeSheet") 'range"C6")'value2"ABC")
发表于 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")
回复

使用道具 举报

发表于 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盘重装了软件,能用了。有可能是我原来装的时候没有联网的原因,其他条件都没改变。谢谢解答。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 11:55 , Processed in 0.144852 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表