共享excel工作簿会使VBA无法查看且条件格式不可编辑

时间:2015-08-17 15:09:41

标签: excel vba excel-vba

在“模块”窗口中创建工作簿并编写宏之后,宏被分配给一个按钮。单击Review>保护工作簿。 “保护共享工作簿”使该工作簿的整个VBA项目“无法查看”,确切的错误消息是“项目无法查看”。此外,“条件格式”按钮显示为灰色。

取消保护工作簿并使用选项“允许更改一个或多个...”进行共享无效。

宏仍然有效,但我希望能够解决“Project is Unviewable”问题。

2 个答案:

答案 0 :(得分:1)

嗯,这是你问题的答案。 enter image description here

因此,就是这样,当您共享工作簿时,VBA项目将变为只读。我真诚地怀疑这个问题有一个解决办法。

答案 1 :(得分:0)

由于你需要做的只是从另一个工作簿中复制数据,我建议你采取不同的方法。您可以放弃宏并将其他工作簿中的信息作为外部数据源添加到电子表格中。然后,您只需右键单击>刷新。这还应确保您的条件格式保持不变。

请记住,在插入外部数据之后,您需要做更多的事情以确保在刷新时不会提示您输入文件名,导入不会导致破坏性的移位,以及与之相邻的公式外部数据被复制下来。

点击属性

enter image description here

然后将选项设置为。如果您愿意,还可以保留列宽。

enter image description here

最后,如果您需要更改文件路径有问题,请找出数据范围的名称,然后您可以在“ThisWorkbook”模块中使用类似于以下内容的代码来更改它,然后刷新数据。

Sub Workbook_Open()
    Sheet1.Range("test").QueryTable.Connection = "TEXT;" & PATHTOFILE
    Sheet1.Range("test").QueryTable.Refresh
End Sub