0

我有一个启用宏的 Excel 工作簿,我公司的员工用来将数据上传到我们的数据库。员工从我们公司的 Oracle UCM 下载工作簿。我面临的问题是,经过一些增强和更改后,许多人仍在使用以前的版本,这有时会导致错误,例如某些列不再受支持等。那么有没有我可以使用的 vba 代码写以防止从旧版本上传?通过从 excel 工作簿进行 REST API 调用来上传数据。

4

1 回答 1

2
  1. 更改您的 REST API,以便它可以返回版本号。
  2. 让您的宏读取该版本号。
  3. 如果 REST API 编号高于宏编号,则表示不兼容并告诉用户更新。

这不会解决您现在但将来的实际问题。

启动您当前的宏。更改您的 API,使其请求从宏中发送版本标志或其他内容。因此,如果没有上述版本检查,它不会执行任何操作。这使得旧的宏不再工作,所以人们至少会打电话询问它为什么不工作。

于 2021-11-11T07:21:52.453 回答