ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1839|回复: 4

[讨论] WPS JSA宏编辑器目前的使用感受

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-8-9 21:46 | 显示全部楼层 |阅读模式
本帖最后由 ares_sheng 于 2022-8-10 21:43 编辑

这两天体验了一下WPS的JSA宏编辑器,说说几点感受:
  • 新的宏编辑器代码提示功能还可以,项目管理抛弃了VBA每个sheet一个窗口的方式,默认项目分为模块、宏、窗体三块,也可以手工添加,比较文便代码管理。
  • VBA中单元格的值 使用可直接使用,或使用单元格对象的Value属性,查JSA中不能直接使用单元格Range(),而且属性为Value2,既不方便,属性命名也很别扭。
  • Workbook_Open()函数在打开文件时不能自动执行,也就是说,如果希望打开文件的时候就弹出窗体,这个功能目前还无法实现。这应该是个重大Bug,很影响使用。
  • 无法读取网络数据。之前在VBA中可以通过url进行网络请求,但在JSA中目前还没有实现这个功能。Google Sheet 使用的也是JS,目前网络请求功能已实现,WPS要加油。
  • 窗体及其它控件目前很多属性为只读,无法运行时动态修改。一个很严重的问题就是控件的Name属性不能修改,只能使用UserForm1、CommandButton2这样的命名,可读性较差。
  • 代码出错后,有可能导致一直报错,只能通过重新打开文件来解决,猜测是内存对象管理上的Bug。
  • VBA能调用外接程序,但JSA目前还不能调用外部模块,目前的做法是将代码拷贝到项目的模块中然后再调用,这还不够JS。

总的来说,WPS能推出JSA还是要点个赞的,虽然目前功能比较简单,但相信国产软件敢于突破创新,就会有前途。而且,经过这么多年,也应该要创新了。就像永中推出Java做脚本,国产软件的每一个突破都值得点赞。接下来WPS的JSA任重道远,希望金山能够雄起。


评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-8-10 08:27 | 显示全部楼层
JSA其实我最期待的功能它能有VBA一样的可扩展性

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-8-10 21:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
不能调用外部模块,本身功能有限,就发挥不出JS的生态优势,确实是需要改进。

TA的精华主题

TA的得分主题

发表于 2022-8-24 12:09 | 显示全部楼层
说明还是个玩具,不能成为生产力工具

TA的精华主题

TA的得分主题

发表于 2024-10-19 11:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
楼主提到的第二点 其实有三种方式  Range("a1").Value(),   Range("a1").Value2,Range("a1")()
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 16:01 , Processed in 0.039237 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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