- ベストアンサー
Excelシートの保護(図の挿入だけ許可)
Excelのシートの保護を使用していますが、図の挿入だけ許可したいのです。 このようなことは可能でしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ツール→保護→シートの保護でオブジェクトのチェックをはずしOK。 挿入→オブジェクトでファイルタブを選択し、参照ボタンをおして、選択すると挿入(jpgとgif)できましたが・・・ これはダメ?(当方、Excel97です。2000は当然できる?)
その他の回答 (3)
クリップボード経由で貼り付けるだけならできるかも... 下記のコードは、シート保護状態で、任意のセルを選択しておき コマンドボタンを押すとその位置にクリップボードから 画像を貼り付けてまた元の保護状態に戻ります。 一度貼り付けるとそれっきり、とか EXCEL2000でテストしていないとか、諸々ご要望の機能とは 違うかもしれませんが、ご参考になればと、思います。 Private Sub CommandButton1_Click() On Error GoTo ERRMES Worksheets("Sheet1").Protect UserInterfaceOnly:=True ActiveSheet.Paste Worksheets("Sheet1").Protect UserInterfaceOnly:=False EXTSUB: Exit Sub ERRMES: MsgBox "エラー処理...クリップボードに何もなかった場合の処理です" Resume EXTSUB End Sub
EXCEL2002の場合です。 メニュー「ツール」-「保護」-「シートの保護」で 「このシートのすべてのユーザーに許可する操作」の 「オブジェクトの編集」をチェックオンにする。 オートシェイプのほか,図・写真等の貼り付けも できます。
お礼
回答ありがとうございます。 2002ではできるんですか? 申し訳ないですが、使用しているバージョンを書くのを忘れてしまいましたが、2000なので、どうやらできないようなんです。 VBAとかでも無理ですよね?
- esprei
- ベストアンサー率56% (718/1271)
Excel2000での検証です。 シートの保護をする時にオブジェクトのチェックをはずしておきます。 次に挿入メニューからは出来ませんが、図形描画のツールバーにあるクリップアートの挿入は使えます。 クリップアートには画像を追加も出来るので、使うべき画像を先にクリップアートに追加しておけば、シートの保護をしていても図の挿入は可能になります。
お礼
回答ありがとうございます。 やはり図の挿入、ということではできないんですか… ファイルを使うのは不特定多数なので、入れるファイル(図)も毎回違うのであらかじめ入れておくこともできないんです。 難しいですね…(^^;
お礼
回答ありがとうございます。 「おぉ!この手があったか!!」って思ったんですが下にファイル名が出ちゃいますね(^^; でもこれは出ても大丈夫かな…? ひとつ勉強になりました。ありがとうございました。