2012-03-28 6 views
0

Ich habe eine Makro-Datei in Excel 2010 erstellt. Es enthält vertrauliche Daten. Um zu verhindern, dass die sensiblen Daten ohne weiteres verbreitet werden, habe ich ein Passwort für die Datei erstellt. Ich habe auch Makros erstellt, die verhindern, dass die Datei als etwas anderes als ein PDF gespeichert wird. Im Grunde habe ich alles getan, was ich mir vorstellen kann, um zu verhindern, dass die Datei in ihrem Excel-Format gesendet wird.Excel Senden als Anlage sendet zwischengespeicherte Version der Datei

Allerdings haben meine cleveren (oder nicht so clevere) Benutzer eine unbeabsichtigte Abhilfe gefunden. Wenn sie das Formular ausfüllen und dann in Excel die Option Als Anlage senden drücken, können sie die Datei senden, die bereits mit Daten gefüllt ist und deren Funktionalität intakt ist. Dies umgeht meine Sicherheitsmaßnahmen und ärgert mich auch, weil ich den Benutzern ausdrücklich gesagt habe, diese Datei NICHT zu versenden.

Bei der Online-Recherche scheint es keine Möglichkeit zu geben, die E-Mail als Anhangsfunktion auszuschalten. Es scheint auch keine Möglichkeit zu geben, ein E-Mail-Ereignis zu erkennen (etwas, das dem Ereignis Before_Print entspricht). Ich habe mich gefragt, ob die StackOverflow-Community Vorschläge zur Lösung haben könnte.

+0

Entfernen Sie die Sende- als Anhang Eintrag im Menü und fügen Sie es zurück, bevor Sie Ihre Arbeitsmappe den Fokus verliert? Zum Beispiel: http://www.rondebruin.nl/ribbon.htm – assylias

+1

'Ich habe auch Makros erstellt, die Speichern verhindern .... out in seinem Excel-Format.' Das ist nicht gut genug :) Wenn die Benutzer Makros deaktivieren Dann können sie die Datei in einem anderen Format als einem PDF speichern. Warum nicht ein PDF-Formular erstellen und dann lassen Sie den Benutzer füllen und senden Sie das? –

+0

das würde bedeuten, dass ich die Vorbereitung dieser Formulare für das gesamte Unternehmen machen müsste, was nicht in meiner Stellenbeschreibung steht! Außerdem deaktivieren sie, wenn sie Makros deaktivieren, einen großen Teil der Funktionalität, die das Tool zu einem Risiko macht (es enthält Pay Info). – Jay

Antwort

0

Ich benutze den Custom UI Editor und spiele mit dem XML herum. Ich habe eine Standardvorlage, die ich benutze, die die Völker Symbolleiste in Xl begrenzt.

Ich bin sicher, es gibt Workarounds, aber es könnte helfen:

<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

Ich bin nicht sehr vertraut mit XML-Codierung, und ich würde es hassen, etwas umzusetzen, das ich nicht vollständig verstehe. Ich habe das Gefühl, dass es wirklich keine Problemumgehung für mein Problem gibt. Ist XML-Manipulation in Excel 2007 überhaupt möglich? Ich habe einige Benutzer, die immer noch an dieser Version festhalten. – Jay

+0

ist es möglich, wenn die Datei ".xlsx" oder "xlsm" ist. Gehen Sie zur Erklärung von [Ron] (http://www.rondebruin.nl/ribbon.htm). Sie müssen ein kleines Tool herunterladen, das ein bisschen wie Notepad ist. Es befindet sich [hier] (http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2006/05/26/customuieditor.aspx) in einer gezippten Datei. Ich denke, es ist nur ein Fall, Ihre Excel-Datei in Excel zu schließen. Öffnen Sie das kleine Werkzeug und öffnen Sie die Datei und öffnen Sie Ihre Ziel-xlsx-Datei dort und dann Einfügen und Pop-in die benutzerdefinierte Datei, die Sie benötigen und kopieren Sie in den Code, den ich oben geliefert .... versuchen Sie es auf eine experimentelle XLSX-Datei – whytheq

+0

ok - funktioniert ok; Sie werden bemerken, dass sich beim Öffnen der Datei das Ribbon ändert und Sie dann, wenn Sie die Datei schließen, zurückgehen, wie es war, weil die Manipulation jetzt Teil der eigentlichen Datei ist. Es ist viel stabiler als die alte Methode, Symbolleisten zu manipulieren - was dazu führte, dass die Leute alles durcheinander brachten. – whytheq