2012-03-28 13 views
0

Excel 2010で作成されたマクロベースのファイルがあります。機密データが含まれています。機密データが無制限に流出するのを防ぐために、私はファイルへのパスワードを作成しました。また、PDF以外のファイルとして保存しないようにするマクロも作成しました。だから、基本的には、ファイルがExcel形式で送信されるのを防ぐために私が考えることができるすべてを行ってきました。Excel Send As Attachmentがファイルのキャッシュバージョンを送信しています

しかし、私の賢い(または巧妙ではない)ユーザーは、偶然の回避策を見つけました。彼らがフォームに記入し、Excelで添付ファイルとして送信オプションを押すと、データがあらかじめ埋め込まれたファイルを送信し、すべての機能をそのまま残しておくことができます。これは私のセキュリティ対策を迂回し、ユーザーに特にこのファイルを送信しないように指示しているので私を悩ます。

オンラインでの調査では、電子メールを添付ファイルとしてオフにする方法はないようです。また、電子メールイベント(Before_Printイベントに相当するもの)を検出する方法もないようです。私はStackOverflowコミュニティがこれを解決する方法について何か提案しているのだろうかと思っていました。

+0

は、メニュー内の添付ファイルのエントリとして送信を削除し、あなたのワークブックがフォーカスを失った前にそれをバックに追加しますか?例:http://www.rondebruin.nl/ribbon.htm – assylias

+1

'保存に失敗するようなマクロも作成しました....これは十分ではありません:)ユーザーがマクロを無効にした場合PDF以外の形式でファイルを保存することができます。なぜ、PDFフォームを作成して、ユーザーにそれを記入させて、それを送ってみませんか? –

+0

これは、会社全体のためにこれらのフォームの準備をしなければならないことを意味します。これは私の仕事の説明にはありません! :-)また、マクロを無効にすると、ツールを危険にする機能の大部分が無効になります(支払い情報が含まれます)。 – Jay

答えて

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> 
+0

私はXMLコーディングにあまり慣れていないので、完全に理解していないことを実装するのは嫌です。私は本当に私の問題には解決策がないという感覚を得ています。 Excel 2007でもXML操作が可能ですか?私はまだそのバージョンに固執しているいくつかのユーザーがあります。 – Jay

+0

ファイルが ".xlsx"または "xlsm"である可能性があります。説明については、[Ron's](http://www.rondebruin.nl/ribbon.htm)のサイトを参照してください。メモ帳のような小さなツールをダウンロードする必要があります。 zipファイルの[ここ](http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2006/05/26/customuieditor.aspx)にあります。 ExcelでExcelファイルを閉じるのは単なるケースだと思います。小さなツールを開き、ファイルを開いてそこに目的のxlsxファイルを開き、必要なカスタムファイルを挿入してポップアップさせ、上記のコードでコピーしてください....実験的なxlsxファイルで試してみましょう – whytheq

+0

ok - うまくいく。ファイルを開くとリボンが変更され、ファイルを閉じると、操作が実際のファイルの一部になっているため、元の状態に戻ります。これは、ツールバーを操作する従来の方法よりもずっと安定しています。これは、すべての人を混乱させてしまうような設定になってしまいがちです。 – whytheq

関連する問題