2012-02-10 9 views
0

Excelの保存ボタンを無効にする方法と、デフォルトの機能を上書きする方法はありますか?私はVSTO Excelプロジェクトを持っており、WCFを使用して文書データを保存する独自の方法を使用しているため、Excelワークブック自体を保存する必要はありません。ユーザーは足す権限を持っていないときにも、私たちのために問題を作成します。Excelの保存ボタンを無効にする

void ThisWorkbook_BeforeSave(bool SaveAsUI, ref bool Cancel) 
    { 
     Cancel = true; 
    } 

私も取り消すことができます。私は次のコードを使用して保存するイベントをキャンセルするので、その後、彼はまだ何もしないダイアログ「名前を付けて保存」を取得します使用してプロンプト「あなたは保存しますか」:

void ThisWorkbook_BeforeClose(ref bool Cancel) 
    { 
     this.Saved = true; 
    } 

をしかし、ファイルは読み取り専用と私は[保存]ボタンをクリックした場合、私は、「このファイルは読み取り専用です」というメッセージが表示されます。私はそれを取得したくありません。

答えて

0

私はあなたの代わりにワークブックのテンプレートプロジェクトを作成する場合ことを考え出しました質問からのコードが適用されている場合は[保存]をクリックしても何も起こりません。

+0

それは素晴らしいですが、実際にあなた自身の質問に答えるわけではありません。 Excelの「保存」ボタンを無効または無効にする方法を尋ねましたが、ユーザーが元のシートに保存するのを防ぐ方法ではありません。 – VinnyGuitara

関連する問題