我在Excel 2010中构建了一个基于宏的文件。它包含敏感数据。为了防止敏感数据无法传播,我已经为该文件创建了一个密码。我还创建了一些宏,可以防止将文件保存为PDF以外的任何文件。基本上,我已经做了我能想到的一切,以防止以excel格式发送文件。
然而,我聪明(或不那么聪明)的用户发现了一个无意中的解决方法。如果他们填写表单,然后点击Excel中的“作为附件发送”选项,他们就可以发送预填充数据并保持所有功能完整的文件。这规避了我的安全措施,也让我很烦,因为我告诉用户不要发送这个文件。
在线研究中,似乎无法关闭电子邮件作为附件功能。似乎也没有任何方法可以检测电子邮件事件(类似于Before_Print事件)。我想知道StackOverflow社区是否可能有任何关于如何解决此问题的建议。
答案 0 :(得分:0)
我使用自定义UI编辑器并使用XML。我有一个标准的模板,用于限制xl中的人工具栏。
我确信有一些解决方法,但它可能会有所帮助:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="true">
<qat>
<documentControls>
<control
idMso="FileSaveAs"
screentip="SAVE AS..."
supertip="Click here to save this file to another location."/>
<control
idMso="WindowSwitchWindowsMenuExcel"
screentip="SWITCH EXCEL FILE"
supertip="Click here to switch from this workbook to another open excel file."/>
<control
idMso="FilePrint"
screentip="PRINT FILE"
supertip="Click here to enable the print menu."/>
</documentControls>
</qat>
</ribbon>
</customUI>