wps的vba能否与officeexcelvba完美兼容?
发布网友
发布时间:2024-10-02 06:04
我来回答
共1个回答
热心网友
时间:2024-11-03 18:48
WPS 的 VBA 与 Office Excel VBA 在大部分情况下可以完美兼容,两者使用的 VBA 接口基本一致,但由于实现细节的不同,可能存在一些不完全兼容的问题。WPS 主动适应 Office,使得兼容性得到了很好的优化,但仍有一些接口不完全兼容的情况。不兼容主要表现在以下方面:
1. 少量的接口功能,WPS 对于 Office 少用的功能可能未实现,或者参数细节存在差异。
2. WPS 在使用过程中或出错后,快捷键 Alt+F11 可能失效,无法进入 VBE 界面。
3. WPS 不支持 Office 中的透视表多表来源,相关 VBA 代码无法使用。
4. WPS 支持超级表,但新增行时无法自动复制上一行的格式与公式。
5. WPS 中单元格居中的参数 etHAlignCenter 与 Office 的 xlCenter 不同。
6. Office 支持相对路径,而 WPS 不支持,使用相对路径的代码在 WPS 中无法正常工作。
7. WPS 缺少 Office 中的部分组件,如 Access 数据库组库和 Outlook 组件,但增加了脑图组件。
8. WPS 中的 VBA 接口可能存在未完全实现的功能。
9. WPS 支持 GIF、PNG 和 JPG 格式图片导出,但不支持 GIF,而 Office 支持 GIF。
10. WPS 支持嵌入式图片功能,但 Excel 不支持,可通过 WPS 的特定格式实现。
11. Excel 通过间接方法实现嵌入式图片功能,WPS 的方法为 =DISPIMG("图片18")。
虽然存在一些不兼容和差异,但 WPS 的 VBA 与 Office Excel VBA 的兼容性已经做得相当不错,且 WPS 在某些功能上提供了 Office 所不具备的特性。同时,WPS 的 VBA 开发过程中,发现的未完全实现的功能和存在的差异,也为用户提供了参考和改进的方向。