我正在尝试向作为共享 excel 二进制工作簿的文件添加几个简单的宏。每当文件未共享时出现的问题,宏就不再起作用。代码如下:
final List<Map<String, dynamic>> noDuplicateData = jsonData
.fold(<Map<String, dynamic>>[],
(List<Map<String, dynamic>> previous, Map<String, dynamic> current) {
if (!previous.any((data) => data['store'] == current['store'])) {
previous.add(current);
}
return previous;
});
有些行是波兰语,这是否会导致上传新宏并在未共享时工作的问题?
答案 0 :(得分:2)
看起来是这样设计的:
“一旦您共享工作簿,它包含的任何 Visual Basic 项目都将无法再访问。Excel 无法处理多个用户编辑相同的宏,因此它只是阻止对这些宏进行更改。您不能也可以录制新的宏。但是,您可以从共享工作簿运行宏。”
参考:https://www.oreilly.com/library/view/programming-excel-with/0596007663/ch08s03.html