- ベストアンサー
エクセルでシート移動時に保護したい
ここで教わりながら何とか出来そうなのですか、実際にやってみて最後に非常に重要かつ必要な機能がに気づいたので別の質問にさせていただきます。 シートに保護をかけておいて、編集時に保護解除と全シートをグループ化してから作業するようにマクロを作ったのですが、一旦保護を解除したシートに戻るとシートのグループ化が外れてしまっています。 回避策として、シート移動時に、作業したシートに保護がかかるか、アクティブシート以外には保護がかかるようなマクロを教えていただきたいのです。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- Excel シートの保護機能について
Excel2003を使用しています。 シートの保護機能について、教えてください。 ユーザによるセル内の入力・編集・削除の作業は許可させたいのですが、 行の追加・削除は許可させないようにしたいと思っています。 「ツール」の「保護」機能を利用すると、行の追加・削除の制御は出来るのですが、 セル内への入力・編集もできなくなってしまいました。 制御できないことはないと思うのですが、可能でしょうか? マクロで作成したExcelファイルがあり、定形の形から崩れてしまうとプログラムが おかしくなってしまう為、上記のような制御を行いたいと思っております。 ユーザには、入力・編集作業+マクロの実行のみ、行わせたいと思っています。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル2010のシート保護マクロについて
すべてのシートを保護してくれるマクロを教えてほしいのですが、機能として 「ロックされていないセル範囲の選択」と「セルの書式設定」の二つの機能を許可したものを教えてください。また、逆にすべてのシートの保護を解除するマクロもお願いします。 エクセル初心者のため、見当はずれなことを聞いていたら申し訳ありませんが、いくら探しても上記のようなものを探すことができず、、、。シートが80ほどあるもので、困り果てています。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセルでシートのグループ化の状態を保護したい
当方の思慮不足で、何度も同じような質問しており申し訳ないのですが,エクセル2010でシートをグループ化して作業する必要が有るのですが、不特定多数の人が編集するのでグループ化が外れないようにしたいのですが何か良い方法はないでしょうか? シートを「全シート」ではなく、選択してグループ化すると、他のシートに移動してもグループ化が外れないことが分かったので、空のシートを追加して必要なシートを選択して、ブックに保護をかけて、空のダミーシートをクリックできないように保護出来れば良いのですが。 ダミーシートの非表示を試してみたのですが、この方法ではできないことが分かりました。 何か良い方法は無いでしょうか?
- ベストアンサー
- Excel(エクセル)
- エクセルのシート保護について
こんにちは エクセルでシートが複数あります。 普段はいじらないように保護をかけてあります。(パスワードは設定していません) 同時に編集をしたいので、シートの保護を解除したり設定したりをしたいのですが、複数のシートを同時に設定・解除できる方法はありますか? 普通にシートを複数選んでも保護をいじることができないのですが、何かいい方法があったら教えてください。
- ベストアンサー
- オフィス系ソフト
- Excelシートの保護について教えて下さい
EXCELのシートの保護機能(パスワード付き)をセキュリティ目的で使用しています。 ・出来上がった資料を加工させない ・使用している関数を表示させない設定にし保護をかけて 操作が出来ないようにしている。 ・同一シート上にあるデータをグループ化し見えないようにしている。 etc・・・ とこるがこのデータをコピーした場合は保護がかかってますが 同一データ上でワークシートを作成しコピペすると保護が解除されてしまって全て見えるようになってしまいます。 何か良い方法はあるのでしょうか。 お手数かけます。 宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- エクセル マクロ コピー→シート保護解除→貼付
いつもお世話になっております。 マクロ勉強中の者です。 2つの別ブックのシート(互いに任意)を同時に開いている前提での作業です。 (1)あるブックのシート(任意)は,シート保護が施されています。このシートのシート保護の解除をします。 (2)(1)で示したブックとは別のブックのシート(任意)に,次のようなマクロを設定してあり,指定した範囲のコピーを行います。 Sub コピー() コピー Macro Range("E6:AI73").Select Selection.copy End Sub (3)次に,(1)で示したブックのシート(任意)に次のようなマクロを設定してあり,先ほどコピーした内容を貼り付けます。 Sub 貼り付け() Range("E6").Select ActiveSheet.Paste ActiveSheet.Protect End Sub (4)(1)で示したシートには,(2)で行ったコピーの内容を貼り付け,シート保護された状態で作業が終わります。 この一連の作業の中で,(1)の作業を省けないかと考えています。つまり, 別ブックのシートを2枚開いている状態で, ◎あるブックのシートの内容をコピー(範囲指定あり) →◎別のブックのシートに,シート保護解除して(2)でコピーした内容を貼り付け,(セル指定あり)シート保護して終了 (3)で示したマクロに ActiveSheet.Unprotect を付け加えて実行してみたのですが,うまくいきません。エクセルの性格上,「貼り付け」の前にシート保護解除の動作が入ることで,コピーした内容が失われ?て貼り付けることができないのかな?と感じているのですが,どなたかご教授いただけると嬉しいです。 エクセルのバージョンは,2016になります。
- ベストアンサー
- Visual Basic
- シート保護のパスワードは・・・
下の「シート保護」マクロは、パスワード「111」でシートを保護しなさい。 「シート保護解除」マクロは、パスワード「111」でシートの保護解除をしなさい。 という命令だと思うのですが・・・ Sub シート保護() ActiveSheet.Protect possword = "111" End Sub Sub シート保護解除() ActiveSheet.Unprotect possword = "111" End Sub パスワードを入力してシートの保護を解除しようとすると、 入力したパスワードは間違っています。 CapsLockキーがオフになっていることを確認し、 大文字と小文字が正しく使われていることを確認してください。 というメッセージが出るのですが・・・、 マクロで作成した保護は、マクロで解除しないとダメという意味なのですか? シートで保護解除できるようにしたいのですが、できますか?
- ベストアンサー
- Visual Basic
- エクセルのシートの保護と解除
excel2010です。 1月から12月までシートを作り、年間合計を出していますが、各シートに保護をかけています。ただ、それを解除し、編集するとき、各シートごとに解除をし、その後、再び、各シートごとに保護をかけなおしています。13枚いちいち解除、保護をかけなおすのは大変なので、同時に全部のシートの解除、保護をしたいのですが方法を教えてください。 また、現在、シートが出る下の行がコマンドになっていて、各シートが出てきません。どうすればシート1、シート2などが出てくるようになるのでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセル/保護したシート上の埋め込み
EXCELの埋め込みFORM、COMBOBOXを作成して 図面の文字を変更する機能を作りました。 シーt解除で問題なく作動します。 シートの保護を掛けると シートの保護を解除してくれとメッセージされます。 この埋め込みフォームを使用して シートが触って崩れないように保護したいのですが どなたか教えていたませんか?
- ベストアンサー
- その他MS Office製品
- エクセル/保護したシート上の埋め込み
EXCELの埋め込みFORM、Activex COMBOBOXを作成して 図面の文字を変更する機能を作りました。 シーt解除で問題なく作動します。 シートの保護を掛けると シートの保護を解除してくれとメッセージされます。 この埋め込みフォームを使用して シートが触って崩れないように保護したいのですが どなたか教えていたませんか?
- ベストアンサー
- その他MS Office製品
お礼
やっと何とか思うように動きましたが、何がどう悪かったのかチンプンカンプンでホンチャンのシートでの使用は今少し練習してからにします。 上の回答にはすでに、補足もお礼も枠を使ってしまっていますので、この回答で御礼申し上げます。 本当に、大変お世話になりました。
補足
こんばんは。 誠にありがとうございます。 今自宅で上のコードをあれこれいじっていたら、(1)「保護の解除」→「全シートのグループ化」はマクロボタンでうまく動くようになりました。 ここで前回教えていただいた(1)「シート移動時の保護」の保護と、(2)クローズ時に最後に編集していたシート(アクティブシート)の保護を組み合わせたいのですが。 それぞれのマクロは単独では何とか動くことを確認したのですが(コピペなので)組み合わせる方法が分かりません。 本当におんぶにだっこ状態になってしまい情けない限りですが、ここまで来たので何とか完成させたいので、もう少し何とかお願いします。 本当に申し訳ありません。