2011-01-28 7 views
1

私はExcelシートの多くのフィールドのデータ検証を追加したC#でvstoテンプレートを開発しました。ユーザーのコピーがコンテンツを貼り付けると、それらの検証規則は上書きされ、機能しません。 どのように私は、コピー、貼り付け、カットにユーザーを制限することができます**この問題を克服するための**他の方法はありますか?エクセルでコピー(ctrl + c)、ペースト(ctrl + v)、カット(ctrl + x)を無効にする

+0

このソースを参照http://www.mrexcel.com/forum/showthread.php?t=84495 – Skuta

答えて

2

ブックを保護しようとしましたか? (それは

1.To貼り付け]オプションを無効にする無効に効果的にはCtrl + Vをインターセプトしなければならない同じ

1)manually

2)programatically

+0

セルにデータを追加したいが、そのデータをペーストで保護したままにしたい場合があります。保護はペースト操作を無効にする方法ではありません。 –

1

次のコードを実行する 二つの方法Ctrl + V)

Application.OnKey("^v", ""); 

2.To再度貼り付けオプション(Ctrl + V)を有効

Application.OnKey("^v", Type.Missing); 
+0

-1 rep:これは実際にインターセプトを停止するだけで、マウスのコピー/ペーストアクションを停止するには質問に答えません。 – Skuta

+0

@スカルタ:-(担当者:エクセルアプリケーションの右クリックメニューは簡単に無効にすることができます。 –

関連する問題