取消共享文件并再次共享时宏不起作用

时间:2021-05-31 12:53:43

标签: arrays excel vba

我正在尝试向作为共享 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;
  });

有些行是波兰语,这是否会导致上传新宏并在未共享时工作的问题?

1 个答案:

答案 0 :(得分:2)

看起来是这样设计的:

“一旦您共享工作簿,它包含的任何 Visual Basic 项目都将无法再访问。Excel 无法处理多个用户编辑相同的宏,因此它只是阻止对这些宏进行更改。您不能也可以录制新的宏。但是,您可以从共享工作簿运行宏。”

参考:https://www.oreilly.com/library/view/programming-excel-with/0596007663/ch08s03.html