EXCELのシートの保護機能(パスワード付き)及びブックの保護機能をセキュリティ目的で使用しています。
ちなみにver.2000です。
・出来上がった資料を加工させない
・使用している関数を表示させない設定にし保護をかけて
操作が出来ないようにしている。
・同一シート上にあるデータをグループ化し見えないようにしている。
etc・・・
とこるがこのデータ自体をコピーした場合は保護がかかってますが
このシートを別のエクセルデータにコピーしますと保護が全て解除されてしまいます。(パスワードも)
何か良い方法はあるのでしょうか。
シートのコピーができなくなれば良いのですが・・・
お手数かけます。
宜しくお願い致します。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
#5の補足:
セキュリティが、「高」になっていると、
.EnableSelection = xlUnlockedCells
マウスの選択をできない設定
は、無効になってしまいます。セキュリティで、マクロを使えなくすると、違う画面が出るような設定もできますが、本格的なマクロを作らなくてはならなくなります。他に、デジタル署名を入れれば、「中」までは通りますが、ご要望には沿えないかもしれません。
Excel2007 の配布モードが作れると一番良いのですが。
No.5
- 回答日時:
こんばんは。
>アドバイス頂いた件ですがシートの保護、ブックの保護をしても編集からコピーを選択して他のシートに貼り付けできてしまいますね。
一旦、保存して終了してから、再びExcelを立ち上げて、そのブックを開いてください。
Excel2000 でも、編集からコピーメニューは生きているのですが、しかし、選択ができません。
No.4
- 回答日時:
こんにちは。
前のレスをした者です。ページはまだ1面ですから、他の回答者を待ってもよいと思います。
http://oshiete1.goo.ne.jp/qa4602412.html
その事情も書かずに、そのまま締めてしまうのはマナーに反します。バージョンの違いについて私が書きましたから、Excel2000 で違うと書けば済みます。
シートだけをコピーできないようにするなら、
最初に、シートを保護して、ブックの保護で、シート構成にチェックを入れておけばよいです。なお、Excel2007 には、配布モードがあります。
セルをコピーできないようにするには、Excel2000でしたら、以下のようにします。しかし、マクロを外されたら機能しません。デジタル署名を付ければ、セキュリティは、「中」まで可能です。マクロが働かないと、別のシートを出して、他のシートは見せないという方法もあります。
個々のセルをコピーをできないようにするには、Alt + F11 で、ThisWorkBook モジュールに、以下のコードを貼り付けてください。
かならず、上記のブックのシート構成のプロテクトが必要です。
PWS は、パスワードです。
Private Sub Workbook_Open()
With Worksheets("Sheet1")
.Unprotect "PWS"
.EnableSelection = xlUnlockedCells
.Protect "PWS"
End With
End Sub
最終的には、Excel2007ではある程度まで達成されていますが、Excelでは、完全にコピーを不可能にするということは不可能だと思います。そこで、Microsoft 側では、Office に対して、IRMという機能を勧めています。(Office 2003 Professionalバージョン以降)
アドバイス有難うございます。
締め切った事についてはお詫び致します。
今後、気を付けたいと思います。
アドバイス頂いた件ですがシートの保護、ブックの保護をしても編集からコピーを選択して他のシートに貼り付けできてしまいますね。
私の設定ミスなのでしょうか。又、データが壊れているのでしょうか。
どのデータでやっても同様です。
No.2
- 回答日時:
No.1
- 回答日時:
一番確実そうなのは、
・いろいろな関数を使用して資料を作成している
シート自体は「不可視」にして、別の表示専用のシートに表示させます。この表示専用シートは一応保護をかけて編集不可にしておきます。
(このシートの中は、別のシートの参照しか入っていません。)
シート自体を不可視にするには、
ツール→マクロ→VBA
からシートを選択し、シートのプロパティの「Visible」をHiddenに変更すればOK。
(シートを右クリックして「非表示」にしてもOK。)
後はこのシートに書き込みパスワードでもつければ大丈夫。
ご回答有難うございます。
シート自体は「不可視」にして、別の表示専用のシートに表示させます。この表示専用シートは一応保護をかけて編集不可にしておきます。
(このシートの中は、別のシートの参照しか入っていません。)
とありますがこれは簡単にできますか。
お手数かけます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Excel(エクセル) Excelで、あるセルだけ入力させたい、オートフィルターも使わせたい際のシートの保護 2 2023/02/23 15:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで別シートの同じ位置...
-
エクセルでセルの書式設定がで...
-
シート保護してても並び替えを...
-
Excelで保護のかかったシートの...
-
エクセルのマクロでコピー後の...
-
ワークシートの行が途中から表...
-
シート全体を他のブックのシー...
-
エクセルマクロで最終列に数値...
-
【エクセル】数式のセル番地を...
-
エクセルの下部のシートタブの...
-
VBA アクティブでないシートの...
-
ロックしたセルのコピー&貼り付け
-
EXCELでコピーしたグラフのデー...
-
シート保護したExcelへの画像貼...
-
エクセルの右クリックメニューで
-
Excelセルの書式設定ができない
-
【エクセル】表から条件に合っ...
-
エクセルで改行したくない場合...
-
excelで勝手にテキストボックス...
-
エクセルで打ち込んだ数字を自...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで別シートの同じ位置...
-
エクセルでセルの書式設定がで...
-
エクセルの下部のシートタブの...
-
EXCELでコピーしたグラフのデー...
-
シート全体を他のブックのシー...
-
ロックしたセルのコピー&貼り付け
-
ワークシートの行が途中から表...
-
Excelで保護のかかったシートの...
-
excelで勝手にテキストボックス...
-
VBA アクティブでないシートの...
-
エクセルで数式は残したまま他...
-
【エクセル】数式のセル番地を...
-
Excelで大量の2000個のリストを...
-
エクセルで打ち込んだ数字を自...
-
エクセルで多数のシートをまと...
-
【エクセル】表から条件に合っ...
-
EXCELで複数シート作成後、全シ...
-
シート保護したExcelへの画像貼...
-
シート保護してても並び替えを...
-
wordからexcelへ一部のデータを...
おすすめ情報