首页 > 解决方案 > 如何让 VBA 脚本适用于变量字段?

问题描述

我需要在技术完成期间更改工单上的日期并编写了一个脚本。问题在于某些工作订单的字段名称为 RIARCH-ADDAT,而其他一些工作订单使用 RIWO1-BEZDT 作为结束日期。

如何编辑我的脚本以适用于任一字段名称?

Session.findById("wnd[1]/usr/ctxtRIARCH-ADDAT").Text = B Session.findById("wnd[1]/usr/ctxtRIWO1-BEZDT").Text = B

目前我为 1 个字段运行脚本,然后更改它并再次运行它。我只是无法让它工作:(

谢谢大家!

标签: vba

解决方案


你可以这样尝试:

...
on error resume next
Session.findById("wnd[1]/usr/ctxtRIARCH-ADDAT").Text = B 
if err.number <> 0 then Session.findById("wnd[1]/usr/ctxtRIWO1-BEZDT").Text = B
on error goto 0
...

问候, ScriptMan


推荐阅读