マンガでよめる痔のこと・薬のこと

エクセルのオートSUM機能についての質問です。
シート保護の機能を使うと、オートSUMのボタンが
グレーアウトしてしまいます。

保護をするシートのうち、一部のセルに対して、
セルの書式設定>保護>ロック
のチェックを外し、
その範囲内ではオートSUMが使用でき、
その他のロックされたセルでは、編集不可の状態を希望しています。
集計関数の手入力や、
ショートカット「Shift+Alt+=」からの設定はできますが、
エクセル初心者でも使用できるように、
オートSUMボタンを有効にする方法は無いでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

こんばんは。



たぶんエクセルの仕様だと思いますので無理でしょう。
どうしてもというのなら、マクロを使うことになります。

方法としては
 ・「オートSUM」ボタンのようなボタンマクロを使って作る
 ・ロックをはずしたセルがアクティブセルの時にシートの保護を解除する。
 (アクティブセルがロックされたセルになった時にシートの保護をする)
などがあります。
    • good
    • 0
この回答へのお礼

M-SOFT様

早速のご回答ありがとうございます。
エクセルの仕様なんですね。
マクロの使用も合わせて、再度検討してみます。

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

お礼日時:2007/11/07 09:21

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル オートSUMの表示が出ない

エクセルのオートSUMの表示が出なくなってしまいました。どうしたらいいでしょうか?OSはエクセル2003です。

Aベストアンサー

「Σ」のアイコンが見えなくなったということでしょうか?

もしそうでしたら、
上部の「ファイル」「編集」「表示」・・・のメニューの中から
「表示」を選び、「ツールバー」→「標準」の順で選んで
チェックを入れれば出てくると思います。

見当違いでしたら、すみません。

QオートSUMで計算ができません

オートSUMで計算ができない時、なにが原因ですか?

Aベストアンサー

ご質問の内容が短すぎて、状況がつかみづらいですが、セルの設定が”文字列”になっていませんか?
あと参照範囲も確認してください。

QEXCELでSUM関数が使えません。

Windows2000でEXCEL2000を使用しています。

Access2000の列をコピーしてExcelのシートに貼り付けをしました。
一番下のセルにSUM関数を入れて合計を出そうとしているのですが、0になってしまいます。データのセルをダブルクリックすると、その数字だけは反映されるのですが、行数が多いのですべてをクリックしていくのは難しく感じます。

上のような状況下で、自動的に合計を算出させる方法はないでしょうか。
ご存知の方、よろしくお願いします。

Aベストアンサー

1.他のセルへコピーしてきたすべてのデータを移動させます。
2.移動させたデータを範囲指定してコピーします。
3.もともとデータが存在したセルの先頭へ移動します。
4.編集メニューの形式を選択して貼り付けで演算の加算にチェックを入れてOK
5.残った不要なデータを削除

で出来ると思います。

Qエクセル:マクロ「Application.CutCopyMode = False」って?

エクセルのマクロを記録していると

「Application.CutCopyMode = False」

というものがよく出てきますが、これは何でしょう?
どういう意味のものかわかりません。
削除しても差し支えないのもでしょうか?

Aベストアンサー

「Application.CutCopyMode = False」の前で
セルのコピー、または切り取りを行っていると思います。
これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。
------------
Range("A1").Select
Selection.Copy ← これを無効にしている
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
------------
上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、
以下の場合、貼り付け処理でエラーになります。
------------
Range("A1").Select
Selection.Copy
Range("A2").Select
Application.CutCopyMode = False
ActiveSheet.Paste ← ココでエラー
------------
ご自分で、セルをコピーしてみると分かると思いますが、コピーした範囲が点線で点滅されます。
「Application.CutCopyMode = False」をすると、
その点滅がなくなります。

「Application.CutCopyMode = False」の前で
セルのコピー、または切り取りを行っていると思います。
これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。
------------
Range("A1").Select
Selection.Copy ← これを無効にしている
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
------------
上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、
以下の場合、貼り付け処理でエラーになります。
------------
...続きを読む

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Q条件付書式 if関数 を利用する

条件付書式 if関数 を利用する

おはよう御座います。
条件付書式でIF関数を利用したいです。
=if(and(e4>=10,L4>=50),"1","")

e4が10以上で
L4が50以上ならば
そのセルに色をつける場合の公式を教えて頂きたいのですが?
,"1","")
この部分が間違っていると思うのですが???

Aベストアンサー

以下の式で良いと思いますが
=AND(E4>=10,L4>=50)

Qチェックボックスの箱のサイズとフォントサイズは変更できるの?

こんにちわ。

エクセル2000でチェックボックスを作成したのですが、
やや、小さいのでサイズを大きくしたいのです。
ボックスサイズ、ボックスの横に入れる文字の
フォントサイズは大きくできるのでしょうか?
もし、できるのなら方法を教えてください。

よろしくおねがいします。

Aベストアンサー

コントロールツールボックスのチェックボックスならプロパティにFontがあるので変更できます。

フォームのチェックボックスやオプションボタンのフォントサイズは変更できなかったと思いますが、変更したように見せかけはできます。使用上、特に問題はないと思います。(だからダイアログにフォントがない?)

チェックボックスの位置によって、
(1)チェックボックス(四角)がセルの中央にある場合
 チェックボックスのテキストを必要な長さの空白にしてしまいます。
 チェックボックス(四角)の右横のセルにチェックボックスの説明のテキストを入れます。
 セルの書式設定でフォントが変更できます。
(2)チェックボックス(四角)をセルの境目などにセットする場合
 チェックボックスのテキストを必要な長さの空白にしてしまいます。
 図形描写からテキストボックスを選択し、チェックボックスの説明のテキストを入れます。
 テキストボックスは『線なし』にしておきます。2行で表示したりもできます。
 チェックボックスとテキストボックスを重ねて、見た目を調節します。
 テキストボックスを選択し、右クリック→順序→最背面へ移動 とします。

ご参考に。

コントロールツールボックスのチェックボックスならプロパティにFontがあるので変更できます。

フォームのチェックボックスやオプションボタンのフォントサイズは変更できなかったと思いますが、変更したように見せかけはできます。使用上、特に問題はないと思います。(だからダイアログにフォントがない?)

チェックボックスの位置によって、
(1)チェックボックス(四角)がセルの中央にある場合
 チェックボックスのテキストを必要な長さの空白にしてしまいます。
 チェックボックス(四角)の右横のセ...続きを読む

QExcel 自動的に半角英数になります!

あるセルに移動すると、自動的に半角英数になる設定がされているようです。
直接入力で連続して入力していきたいのに、セル毎にEnterキーで確定しないと
次のセルに移動できません!面倒です!!
直し方を教えて下さい。

Aベストアンサー

上のメニューから

データ>入力規則>日本語入力

でIMEの状態を決めることが出来ます。何も制限したくなければ「コントロールなし」を選択してください。

元々は「コントロールなし」です。

Qエクセルにおいて、シートの保護を解除する方法

エクセルのシートの保護を解除したいのですが、
方法がわかりません。

[ツール]→[保護]→[シート保護の解除]を選ぶと、
パスワードを聞かれます。
パスワードがわからないと解除できないのでしょうか?

今やっている業務は前任の方の引継ぎなのですが、
前任の方がパスワードを残さないまま
やめられたようで、データを編集できず
困っています。

パスワードを調べる方法、もしくは、
パスワードを使わずに保護を解除する方法は
ないものでしょうか。

どなたかご存知の方、宜しくお願いします。

参考までに
OSは、WindowsXP
エクセルは、2000を使用しています。

Aベストアンサー

解除はできないと思いますので、

[Ctrl]+[a]で全選択→別のシートにコピー

としてみてはどうでしょうか?

QExcel2007でセルに値があるはずなのに表示されない。

Excel2007を使用しています。
しばしば、セルの中身に値が入っているにも関わらず、
表示されないことがあります。(数式や文字列に関わらず)
そのような時、行や列ごと選択すると表示されるように
なります。
本当に値が入っていないのか、表示されていないのか
まぎらわしいです。
この現象は設定で解決される問題でしょうか?
それとも仕様あるいはバグでしょうか?

説明がわかりずらく申し訳ないですが、
どうかお教え下さい。よろしくお願いします。

OS:Windows XP

Aベストアンサー

おそらくバグでしょう。

私の場合、スクロールすると図形が消えたり、複数シートを選択した状態でプレビューすると、図形がまったっく表示されなかったりします。単独シートでのプレビューなら表示されるのですけどね。


人気Q&Aランキング