• ベストアンサー

エクセルでシート保護していないセルから・・・

エクセル2000を利用しています。 シート全体を保護をしていますが、セルを部分的に保護を外して入力可能の状態にしています。保護していないセルを選択して挿入→図→ファイルから画像を選んでそのセルに挿入したいのですが、保護をかけている状態ですとこの操作が文字がつぶれていて画像を選択し挿入できません。保護を解除すると画像を挿入可能になります。保護をした状態で画像を挿入できないものでしょうか?宜しくご指導お願い致します。

  • kaito7
  • お礼率82% (139/168)

質問者が選んだベストアンサー

  • ベストアンサー
  • pauNed
  • ベストアンサー率74% (129/173)
回答No.2

こんにちは。 運用上、[シート保護]の対象から[オブジェクト]を外す事は可能でしょうか? その場合、 1)まず保護する前にツールバー[コントロールツールボックス]を表示させ、その中の[イメージ]コントロールをシートに配置する。 2)配置直後は[デザインモード]になる。  ([コントロールツールボックス]バーの青い三角定規のアイコンが凹んだ状態) 3)この時[イメージ]を右クリック[プロパティ]。 4)左列(オブジェクト名)の[AutoSize]をクリックし、右列の▼クリックで True にする。 5)シート保護をかける。この時、保護対象から[オブジェクト]を外す。 6)画像を挿入する時は、[デザインモード]で[イメージ]を右クリック[プロパティ]。 7)左列(オブジェクト名)の[Picture]をクリックし、右列の[...]クリックで 画像を挿入する。 ※多数の画像を挿入したい場合は向いていません。 保護対象から[オブジェクト]を外す事ができない場合、マクロ処理になります。 シート保護解除→図挿入ダイアログ表示→シート保護。 この流れでもっとも簡便的なものは Sub sample()   ActiveSheet.Unprotect   Application.Dialogs(xlDialogInsertPicture).Show   ActiveSheet.Protect End Sub こんな感じ。 ※ただし、[オブジェクト]も保護している場合はその後の[図の書式設定]は弄れません^ ^;  その場合KenKen_SPさんのレスがおすすめです。

kaito7
質問者

お礼

こんばんは。 どうもありがとうございました。 マクロを利用する事により希望どおりの事ができました。 また、宜しくお願い致します。

その他の回答 (1)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

こんにちは。 調べれば類似の質問は多くありますよ。 私が最近回答したもので、マクロによる解決策です。 http://oshiete1.goo.ne.jp/qa2550996.html ポイントはシート保護下でもマクロからなら写真を挿入できる... ということです。

kaito7
質問者

お礼

こんばんは。 どうもありがとうございました。 また、宜しくお願い致します。

関連するQ&A

  • エクセル2007の、シートの保護について

    エクセル2007の、シートの保護について シートの保護の際、「このシートのすべてのユーザーに許可する操作」にて ・ロックされていないセルの選択 ・セルの書式設定 にチェックを入れたのですが、ブックを保存して閉じて、再度開くと ・セルの書式設定 のみチェックの入っていない状態で開かれます。 シートは保護された状態なため、いちいち保護を解除してチェックを入れ直し、 再度保護するのが面倒なのですが、ブックを閉じても 「このシートのすべてのユーザーに許可する操作」の設定が変わらない方法はあるのでしょうか? どうぞ、よろしくおねがいいたします。

  • Excelのシート保護について

    Excelで式を設定している行を保護するため「シート保護」をしてあります。但し、シート保護時に「行挿入」「行削除」は許可にしているのですが、次の操作がうまくいきません。  ・単純な行挿入はできますが、行削除ができない。  ・ある行をコピー後、挿入ができない。 行の中には入力してもいいセルが有るので、ロックをかけているセルと、かけていないセルがあります。 何か解決方法がありましたらご教授お願い致します。

  • 保護したエクセルシートに画像を挿入する

    保護したエクセルシートに画像を挿入する 保護したエクセルシートに保護を解除せずに画像を挿入をする方法を考えています。 どなたか簡単な方法があれば教えてください

  • シート保護したExcelへの画像貼り付けについて

    Excelでロックしていないセルに、画像を貼り付けることはできますか? 環境はWindows,Excel2003です。 編集させたいセル(ロックしていないセル)を下記手順で設定しております。 ●編集させたいセル 1.【セルの書式設定】-【保護】タブで、【ロック】のチェックをはずす 2.【ツール】-【保護】-【シートの保護】を設定する この時、指定のセルへのテキスト入力は出来ております。 シート保護がない場合は、下記の手順で画像を貼り付けていました。 ・【挿入】-【図】-【ファイルから】で画像ファイル選択 ただし、シート保護の状態では、上記メニューはグレーとなり使えませんでした。 ドラッグ&ドロップを試してみましたが、貼り付けることは出来ませんでした。 シート保護のまま、ロックしていないセルに画像を貼り付けることはできますでしょうか? 識者の方、ご教示よろしくお願い致します。

  • エクセルの一部保護解除

    エクセルの一部保護解除について質問します。 計算式を変更されないようにシートに保護をかけ、それ以外の所を入力できるように保護解除したく 書式>セルと操作しますが「セル」の色が灰色で選択できません。なぜなのでしょうか?お教え願います。

  • エクセルシートの保護、マクロについてお願いします!

    はじめまして。 マッサージ店の集計表をエクセルで作りました。 いろいろなスタッフが入力する為、計算式を入れたセルを消してしまったりして、 集計が狂ってしまうので困っています。 エクセル初心者なので説明がわかりにくいと思いますが、よろしくお願いいたします。 内容は、まずはシートごとに 集計、プルダウン用、1日、2日・・・31日 と分かれています。 日付シートにはプルダウンでスタッフや、コースなど選択できるようにしてあります。 集計、プルダウン用シートから各日付シートにリンクしています。 日付シートで入力するセルはセルの保護のロックを解除して、シートの保護をすれば大丈夫なのですが、 力の項目も結構数があるので、相当時間がかかりそうなのです。 マクロなど使い一気にまとめて、セルの保護のロック解除、シートの保護ができないものなのでしょうか? 説明が不十分でしたら、できる限り説明させていただきます。 是非ともよろしくお願い致します。

  • エクセルのシート保護について

    今までできていたエクセルの[ツール]-[保護]が選択できなくなってしまいました。 もともと自分でシートの保護をしていたのですが、それを解除しようと思って[保護]を選択しようとしてもグレーの文字になっていて、選択できません。 ゆえに、書き換えができなくなってしまいました。 なぜなのかがわかりません。 どうしたらよいのでしょうか?

  • エクセルVBA シートの保護について

    エクセルの「シートの保護」について教えてください。 特定のシートのみ、保護したいと思っています。 そのシートの一定の範囲には、入力のみを許可したいです。 というのも、他の範囲(保護したい範囲)には、数式やvbaが設定されており、むやみやたらに「切り取り」や「行や列の削除」をされると困るからです。 そこで、 入力を許可する範囲を選択 →セルの書式設定 →保護のロックを外す →シートの保護 →「ロックされていないセル範囲を選択」を選択 しました。 この状態でマクロを実行すると、エラー1004(保護されたシートに対してこのコマンドは使用できません)とエラーが出ました。 エラー箇所は以下のとおりです。 Intersect(Worksheets("sheet1").Range("C5").CurrentRegion, Worksheets("sheet1").Rows("5:65536"), Worksheets("sheet1").Columns("C:T")).Select (質問1) ロックを外し、その後にシートの保護をする際、「全範囲を選択してから」シートの保護を行うものなのでしょうか。 それともシートの保護をすれば、自動的に、ロックを解除した範囲以外(全範囲)で保護したことになるのでしょうか。 「全範囲を選択してから」シートの保護をすると、ロックを外したセルを選択しても、アクティブセルが罫線で囲われずどこを選んでいるのか分からなくなってしまったので。 もし、あえて全範囲を選択する必要がないなら、それでいこうと思っています。 (質問2) 上記エラーを解消するには、どうしたら良いのでしょうか。 全範囲を選択できないように保護していることが原因かと思い、全範囲について「シートの保護→ロックされたセル範囲の選択」を選んでもエラー解除できませんでした。 また、Intersect.Selectの一行上に「ThisWorkbook.Unprotect」と追加しても解除できませんでした。 2つも質問して申し訳ありませんが、ご存知の方はご教授お願いします。 よろしくお願いします。

  • シートをまとめて保護・解除したい

    エクセル97、2000を使っています。 エクセルもシートが多くなると、その保護と解除が面倒で困っています。 いちいちシートを選択して保護と解除をしなければなりません。 マクロなどを使わずに、全てのシートを一度に保護・解除する方法はないでしょうか。シートの中にも保護してるセルとそうでないセルがあるので ブックを保護するわけにもいきません。

  • Excel2013でシートの保護解除について

    よろしくご教授お願いいたします。 Excel2002のブックを互換モードでExcel2013に移行しました。 移行前には、特定範囲のセルの保護ロックを解除の上、シートに保護をかけていました。 移行後、しばらく使っているうちにロック解除しているセルに入力すると、「シートに保護がかかっているので解除してください」とのダイアログが現れます。[校閲]タグを開いても[シートの保護解除]ボタンはなくて、[シートの保護]ボタンが選択できない淡色で存在しています。 [校閲]タブを色々操作しているうちに、「共有」に変更と加えたらしく、ひとつのシートに数値入力すると、全てのシートの同じ座標に同一の数値が入力されてしまいます。 毎日入力する必要があるデータなので大変困っています。 解決策が分かればお教えいただけないでしょうか。

専門家に質問してみよう