excel - 有没有办法确保用户使用最新的 Excel 宏?
问题描述
我有一个启用宏的 Excel 工作簿,我公司的员工用来将数据上传到我们的数据库。员工从我们公司的 Oracle UCM 下载工作簿。我面临的问题是,经过一些增强和更改后,许多人仍在使用以前的版本,这有时会导致错误,例如某些列不再受支持等。那么有没有我可以使用的 vba 代码写以防止从旧版本上传?通过从 excel 工作簿进行 REST API 调用来上传数据。
解决方案
- 更改您的 REST API,以便它可以返回版本号。
- 让您的宏读取该版本号。
- 如果 REST API 编号高于宏编号,则表示不兼容并告诉用户更新。
这不会解决您现在但将来的实际问题。
启动您当前的宏。更改您的 API,使其请求从宏中发送版本标志或其他内容。因此,如果没有上述版本检查,它不会执行任何操作。这使得旧的宏不再工作,所以人们至少会打电话询问它为什么不工作。
推荐阅读
- javascript - 你能在原生模块中打破严格模式吗?
- android - 需要添加import androidx.core.view.children
- javascript - 错误 - AngularJS Uncaught TypeError:angular.service 不是 taskService.js:2 的函数
- java - 自动完成编辑文本
- stata - Stata:计算y中任何x的总和?
- xamarin - 如何将第三方 .NET dll 添加到 Xamarin Forms
- mysql - sql - 如何按联接表分组
- docker - 如何从 ubuntu 容器中访问 php 和 composer 服务
- node.js - MongoDB - 按具有相同值的字段数量对集合进行排序
- spring - JSR-380 - 嵌套对象和 FieldError ObjectName 的 Bean 验证