ウォーターサーバーとコーヒーマシンが一体化した画期的マシン >>

 Excelでチェックボックス等をつくり、そのコントロールの書式設定をひらいたとき、“コントロール”というタブが無く、困っています。

 数台のPCで試しましたが、Excel2000,2002共通(バージョンには無関係)のようです。また、そのタブが出てくるPCで作ったチェックボックスがあるファイルを、出てこないPCで開いてコントロールの書式設定をみると、“コントロール”タブがあります。しかし、そのすぐ隣にチェックボックスを作ると、“色と線”、“コントロール”の2つのタブがないのです。

 どうしたら、“コントロール”というタブを表示することができるのでしょうか?

 既出の質問も検索してみたのですが、探し出せませんでした。よろしくお願いします。

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

A 回答 (2件)

メニューバーの表示>ツールバー> で、



「コントロールツール」のチェックボックスにはコントロールボックスはありませんでしたが、「フォーム」のチェックボックスのほうにはコントロールボックスはありました。

「フォーム」のほうを使ってみてはどうでしょう?
ハズしてたらごめんなさい。excel2002
    • good
    • 0
この回答へのお礼

まったくそのとおり、フォームとコントロールツールボックスの違いでした。ありがとうございます。

お礼日時:2003/01/31 11:03

もしかして、違う種類のチェックボックスを作成していませんか?



チェックボックスには、「フォーム」ツールバーから作成できるものと、「コントロールツールボックス」ツールバーから作成できるものの2種類があります。

「フォーム」ツールバーから作成できるチェックボックスは、確かExcel95か、それ以前のVersionから引き継がれているものだったと記憶しています。

“色と線”、“コントロール”の2つのタブは、「フォーム」ツールバーから作成できるチェックボックスにはありますが、「コントロールツールボックス」ツールバーから作成できるチェックボックスにはありません。
    • good
    • 0
この回答へのお礼

まったくそのとおり、フォームとコントロールツールボックスの違いでした。ありがとうございます。

お礼日時:2003/01/31 11:02

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

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

このQ&Aを見た人はこんなQ&Aも見ています

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

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

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

こんにちわ。

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

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

Aベストアンサー

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

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

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

ご参考に。

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

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

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

Qエクセルの[コントロールの書式設定] について

アンケートの原本をエクセルで作成しています。(チェックボックス有)
下記の状態にしたいのですが、「セルに合わせて移動やサイズを変更する」が選択できない状態になっています。
チェックボックスが原因でしょうか。
原因がわかる方教えて下さい。


>>1.デザインモードに切り替える。
>> a.表示 > ツールバー >「コントロールツールボックス」にチェックを入れる。
>>
>>
>> b.コントロールバーより「デザインモード」をONにする。
>>
>>2.複数のオブジェクトを一度に選択する方法。
>> 「図形描画」ツールバー「複数オブジェクトの選択」ボタン押下。
>> 「すべて選択」をクリックし、「OK」ボタンで閉じると、すべてのオブジェクトが選択された状態になります。
>>
>> ※「図形描画」ツールバーに「複数オブジェクトの選択」ボタンが表示されていない場合。
>> a.表示 > ツールバー > 図形描画 にチェックがあることを確認。
>> b.図形描画ツールバーより「ボタンの表示/非表示」をクリック
>> > 図形描画 > 「複数オブジェクトの選択」にチェックを入れます。
>>
>>3.上記「2」で複数オブジェクトが選択された状態で右クリックし、
>> 表示されたショートカットメニューより [コントロールの書式設定] をクリックします。
>>
>>4.[プロパティ] タブをクリックし、オブジェクトの位置関係を
>> 「セルに合わせて移動やサイズを変更する」に変更し [OK] をクリックします。

アンケートの原本をエクセルで作成しています。(チェックボックス有)
下記の状態にしたいのですが、「セルに合わせて移動やサイズを変更する」が選択できない状態になっています。
チェックボックスが原因でしょうか。
原因がわかる方教えて下さい。


>>1.デザインモードに切り替える。
>> a.表示 > ツールバー >「コントロールツールボックス」にチェックを入れる。
>>
>>
>> b.コントロールバーより「デザインモード」をONにする。
>>
>>2.複数のオブジェクトを一度に選択する方法。
>> ...続きを読む

Aベストアンサー

コントロールに2つ有り、フォームとコントロールツールボックスでの2つです。
どちらも各々の書式設定で、「プロパティ」が現れました。
ーーー
質問の>>の付いた行の部分を書いた意図はなにですか?
質問者のした操作の記述ですか。
こちらは複数のコントロール(チェックボックス)を1度に書式設定しようとしているがそれがうまく行かないという質問ですか?
>2.複数のオブジェクトを一度に選択する方法。
は自分のした操作の説明、質問?
>、「セルに合わせて移動やサイズを変更する」が選択できない状態になっています
どういう状態?何かのメニューがグレイアウトしているのか?
ーー
エクセルの「プロパティ」は
VBAではPlacementという、「コントロールのプロパティ」のようで
1,2,3を指定するようだ。.Placement = xlFreeFloatingのような。
---
デザインモードで、Shitを押して、2つのコントロールを掴み
右クリックでコントロールの書式設定でプロパティを設定できたが。
コントロールの数が多いとクリックが大変だということか。
===
結局質問者の言うことは再現できなかった。どうすれば再現できますか、もう一度その点だけ書いて(補足して)ください。
===
シート上では斜め矢印で複数コントロールを掴む時に、範囲指定が狭い(小さい)と全部を掴まないようだ。

コントロールに2つ有り、フォームとコントロールツールボックスでの2つです。
どちらも各々の書式設定で、「プロパティ」が現れました。
ーーー
質問の>>の付いた行の部分を書いた意図はなにですか?
質問者のした操作の記述ですか。
こちらは複数のコントロール(チェックボックス)を1度に書式設定しようとしているがそれがうまく行かないという質問ですか?
>2.複数のオブジェクトを一度に選択する方法。
は自分のした操作の説明、質問?
>、「セルに合わせて移動やサイズを変更する」が選択でき...続きを読む

QExcelでチェックボックスを使った列のコピー方法

案件進捗表を作成しています。
進捗に応じて右へ右へとチェックボックスにチェックを入れていく形にしていて、
チェックボックスのとなりのセルに真偽の値を入れるように反映させています。
案件が増えるごとに、1,2,3行と・・とデータを増やしていきたいのですが、
1行目に作成した形式を下にコピーするとチェックボックスが全データ同じ動きをしてしまいます。
となりのセルに「TRUE」などを返すように反映させているチェックボックスはコピーできませんか?
教えてください。よろしくお願いします。

Aベストアンサー

エクセルでは、「フォーム」のチェックボックスと「ActiveXコントロール(コントロールツールボックス)」のチェックボックスの、2種類のチェックボックスが利用できます。
ご相談ではいったいどっちを使って作成したのか、しっかり情報提供してください。

#余談ですがご利用のエクセルのバージョンについても、必ず明記する事を憶えて下さい。


ただまぁ、どちらを使っても「下にコピーしただけで隣に結果が返る」ようにする方法は、残念ですがありません。



というワケで出来る方法:
1.今まで作成したチェックボックスはすべて消去する
2.「フォーム」のチェックボックスをシートに配置する
  その際、必ず「セルの中に納まる」ようにセルの大きさも含めて調整する
3.コントロールの書式設定は「設定しない」でおく
4.右クリックして「マクロの登録」を開始する
5.新規作成を選択、現れた画面で

Sub チェック1_Click()
with activesheet.shapes(application.caller).topleftcell.offset(0, 1)
.value = not .value
end with
End Sub

のように記入作成する

6.ファイルメニューから終了してエクセルに戻る
7.マクロを登録したチェックボックス「が載っているセル」をコピーし、必要なセルに貼り付ける
8.チェックを入れたり外すと、右隣のセルに-1と0が交互に現れる



#おまけ
-1と0のセルにセルの書式設定の表示形式のユーザー定義で
0;"TRUE";"FALSE"
と設定しておくと、TRUEとFALSEの表示になります。「見た目」が重要な時は適宜利用してください。

エクセルでは、「フォーム」のチェックボックスと「ActiveXコントロール(コントロールツールボックス)」のチェックボックスの、2種類のチェックボックスが利用できます。
ご相談ではいったいどっちを使って作成したのか、しっかり情報提供してください。

#余談ですがご利用のエクセルのバージョンについても、必ず明記する事を憶えて下さい。


ただまぁ、どちらを使っても「下にコピーしただけで隣に結果が返る」ようにする方法は、残念ですがありません。



というワケで出来る方法:
1.今まで作成した...続きを読む

QExcelでチェックボックスにチェックが入れられない。

初心者でお願いいたします。

仕事で業者さんから送っていただきましたExcelのファイルで、チェックボックスを入れるところがあるのですが、そこにチェックを入れることができません。

チェックボックスのところをクリックしようとすると、そのボックスの部分が四角で大きく囲まれたような状態になるだけで、チェックマークを入れようとしているのですが、何が原因で入れられないのでしょうか?

わかりません。
お願いいたします。

Aベストアンサー

> 確かに、画面中央にそのようなものが出ていました。
それを消してみましたが、チェックは入りません。

「デザインモードの終了」操作をされていないのではないかと思います。

メニューバーの「表示」→「ツールバー」で表示されるサブメニューに「デザインモードの終了」というのがあれば、クリックして「デザインモードの終了」を表示させてください。

表示された「デザインモードの終了」で、×(閉じる)ではなく、三角定規のような部分(デザインモードの終了)をクリックして、デザインモードを終了させた後、×(閉じる)で閉じてください。

以上で、チェックボックスをクリックするとレが入ると思います。

Q2つ以上のチェックボックスを連動させるには?

Eecelで、同一シートに複数のチェックボックスがあるとき、ある特定のチェックボックスにチェックを入れると、他の特定のチェックボックスに自動的にチェックが入るようにするには、どうすればいいのでしょうか?

Aベストアンサー

チェックボックスは「フォーム」のチェックボックスを使用されていますか?
その場合、リンクするセルを指定できるはずです。
ここでVBAを使って
仮に1A1にあるのチェックボックスにチェックを入れた時、
B1、C1のチェックボックスにチェックを入れたいとします。
Sub test()
If Cells(1, 1) = true Then
cells(1,2)=true
cells(1,3)=true
elseif Cells(1, 1) = False Then
cells(1,2)=false
cells(1,3)=false
End if

これをA1のチェックボックスの「マクロを登録」のところで指定して下さい。

これで連動すると思いますが。

Q別のシートから値を取得するとき

Worksheets("シート名").Activate
上記のを行ってから別シートの値を取得するのですが、
この処理を行うと指定したシートへ強制的にとんでしまいます。。。

※イメージ
For ~ To ~
  Worksheets("シートA").Activate
  シートAの値取得
       :
  Worksheets("シートB").Activate
  シートBの値取得
Next

このイメージ処理を行うとものすごい勢いで画面がチカチカします。。。
シートを変えずに他のシートから値を取得する方法はないのでしょうか。
教えてください!

Aベストアンサー

Worksheets("シートA").Range("A1")

みたいな感じでできませんか?

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qセルの中にもっとも簡単にチェックボックスを置く方法は?

Excel2000を使用しています。

タイトル通りの質問です。いくつものセルにチェックボックスを起きたいと考えています。フォームを使うと大きさが違ったり、なんか違う感じがします。ほかに便利な方法はないですか?

意図することがわかりづらかったら補足致します。

Aベストアンサー

「もっとも簡単に」ですね。

セルをダブルクリックするだけでチェックボックスが配置されます。

VBAを使用しますが、詳しい操作手順を書きますので、テストしてみてください。

要望の詳細が分かりませんので、取り敢えず、セルの中央付近にチェックボックスの
四角部分だけを表示します。

列を限定して機能させるには、3行目で先頭の ' を消して、"A:A" を希望する
列に変更します。 これでA列だけで機能するようになります。

一応、コードの設定方法を書いておきます。

・使用しているシートのシート名タブを右クリックして「コードの表示」を
 指定します。
・開いたコードウィンドウに下記コードをコピーして貼り付けます。
 (「Option Explicit」があれば、その下付近に)
・Alt+ Q (または、右上隅の×)でウィンドウを閉じ、シートに戻ります。
・以上で設定完了です。 セルをダブルクリックしてみてください。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _
  Cancel As Boolean)
'If Application.Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
Cancel = True
With Target
  ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:=False, _
    DisplayAsIcon:=False, Left:=.Left + .Width / 2 - 5, _
    Top:=.Top + .Height / 2 - 4.6, Width:=10, Height:=12).Select
End With
End Sub
 

「もっとも簡単に」ですね。

セルをダブルクリックするだけでチェックボックスが配置されます。

VBAを使用しますが、詳しい操作手順を書きますので、テストしてみてください。

要望の詳細が分かりませんので、取り敢えず、セルの中央付近にチェックボックスの
四角部分だけを表示します。

列を限定して機能させるには、3行目で先頭の ' を消して、"A:A" を希望する
列に変更します。 これでA列だけで機能するようになります。

一応、コードの設定方法を書いておきます。

・使用している...続きを読む

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング