2016-07-14 3 views
-3

Excel 2007でコピー/ペーストを無効にする必要があります。エクセルファイルは別のユーザーに送信されるため、すべてのユーザーに対してコピー/ユーザー。 私はウェブを検索しましたが、誰もがマクロを有効にするよう求めましたが、問題はコピー/貼り付けを制限する前にすべてのユーザーのマクロを有効にする必要があることです。 だから私はシート上のいくつかのVBAコードをコピー/貼り付けからすべてのユーザーを制限するマクロを有効にせずに書くことができるソリューションを探しています。Excel 2007のコピー/貼り付けコマンドを無効にする必要があります。

ありがとうございました。

+1

」を守りますマクロを有効にせずにすべてのユーザーをコピー/貼り付けるのを制限する " - それはすっきりしたトリックです... –

+0

パスワードを使用してシートをロックすることはオプションではありませんか? –

+0

@BennoGrimmいいえそれは動作しません..私はコピー/貼り付けからユーザーを制限したい..シートはすでに保護されていますが、まだユーザーはコピー/貼り付けることができます.. VBAコードは私が必要なものです..私は本当に感謝します.. –

答えて

0

セルを手動でロックするwith the Protection Option of Excelまたはlock them programmatically

例:

'Range Lock 
Worksheets("Sheet1").Range("A1:G37").Locked = True 
'Sheet Lock 
Worksheets("Sheet1").Protect 

EDIT: ちょうどウル新しいコメントを見て、ウルワークブックでマクロを許可せずONLYコピー/貼り付けをブロックするためにVBAコードを使用するオプションはありません。

+0

私は完全なシートを保護したくありません。編集可能なセルがいくつもありますが、コピー貼り付けの機能はすべてのセルでブロックする必要があります。 –

+0

VBAコード/マクロを許可しないと、ちょっと前に投稿を編集した理由 マクロを有効にすると、プログラムでリンクされているバージョンiは、セルを個別に保護することができます。 –

+0

マクロを無効にし、一部のVBAコードブロックでコピー/ペースト機能を維持できますか? –

0

これにはVBAは必要ありません。

レビュー]タブに
  1. ゴー
  2. 選択は、シート
  3. パスワードで保護し、✓を奪う(一つだけがあるはずです)私はシートの上にいくつかのVBAコードを書くことができます
+0

しかし、それは完全なシートを保護するだろう。私はまだいくつかの列を編集可能にしたい。しかし、すべてのセルのコピー/ペースト機能はブロックする必要があります。 –

+0

私はそれが可能だとは思わない。あなたは編集する必要がないセルをブロックすることができますし、ユーザーがそれらに触れることを許可しませんが、私は本当にコピー貼り付けができない方法があるとは思っていません。 –

関連する問題