- ベストアンサー
Excel2000のコンボボックスで...
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ばかにされそうな方法をひとつ・・・・ 1.まずコンボボックスを元の場所から1行程度下にずらします。 2.VBの編集モードでコンボボックスを右クリックしプロパティウインドウを出します。 LinkedCellにコンボボックスが元あった場所を指定します。(これが印刷されます) 3.コンボボックスを元あった場所に戻します。(リンクしたセルを隠すわけです) 4.コンボボックスを右クリックしコントロールの書式設定を選択。 プロパティの「オブジェクトを印刷」のチェックをはずして、OK。 セルの高さよりコンボボックスの高さを大きくするとリンクしたセルは隠れます。 幅も同様です。印刷するとセルの内容だけ印刷されます。 白黒レーザープリンタではセルの文字色を白にすると画面では見えませんがプリンタには黒で出ました。これはプリンタ次第でしょうね。
その他の回答 (2)
- koutaka
- ベストアンサー率47% (18/38)
[コントロール ツールボックス]を使用しなくてもいいなら [フォーム]を利用したらいかがでしょうか? コンボボックスの値をセルに表示する形態になります。 1[コンボボックス]を右クリックして、[コントロールの書式設定]を選択します 2[コントロールの書式設定]-[プロパティ]タブを選択、[オブジェクトを印刷] チェックをはずします 3[コントロール]タブを選択し、[リンクするセル]を表示したいセルを入力する。
- TTak
- ベストアンサー率52% (206/389)
dandadanさんこんにちは > シート上に「コントロール ツールボックス」中から~ ということですので、VBEのコントロールとしてコンボボックスを配置されているのですね。 でしたら、印刷のイベントを拾って、コンボボックスの"ShowDropButtonWhen"プロパティの値を"fmShowDropButtonWhenNever"に変えて、印刷後、再度そのコンボボックスが選択されたらドロップダウンボタンを表示させるというのはどうでしょう?。次の例はSheet1にComboBox1を配置したものです。 'BeforPrintイベントで、印刷直前にSheet1にあるComboBox1のドロップダウン 'ボタンを非表示にする。(ThisWorkbookのコードウインドウに記述) Private Sub Workbook_BeforePrint(Cancel As Boolean) Sheets("Sheet1").ComboBox1.ShowDropButtonWhen _ = fmShowDropButtonWhenNever End Sub 'GotFocusイベントで、ComboBox1のドロップダウン 'ボタンを表示する。(Sheet1のコードウインドウに記述) Private Sub ComboBox1_GotFocus() ComboBox1.ShowDropButtonWhen = fmShowDropButtonWhenAlways End Sub
補足
この件で、プロパティウィンドウの値を変える事でいろいろ出来ることを知る事が出来ました。 ただ、私の質問の仕方が悪かったのでしょう。 コンボボックス中に表示されている項目だけを残して、 「下向き三角形」や「四辺の表示」を取り除いてしまいたいのです。 根本的な疑問として、各コントロールの印刷はVBAによるプロパティ設定でしか 回避できないのでしょうか。
関連するQ&A
- エクセル、コンボボックス/フォームのとコントロールツールボックスの
エクセル2000です。 今まではワークシートにフォームのコンボボックスを貼って使ってきました。 でも色を変えたり出来ないので、今度はコントロールツールボックスからコンボボックスを貼ってみました。 質問ですが、コンボボックスに表示させるリストを設定するのに、これまでのフォームのコンボボックスだと書式設定で入力範囲をカーソルをあてて一度に簡単に指定できたのですが、コントロールツールボックスのコンボボックスだとそれが出来ません。VBEditorのプロパティのところのListFillRangeの右側にいちいち手でSheet1!A1:A5のように打ち込まなければならないようです。これではけっこう手間がかかってしまいます。 わたしのやりかたが間違っているのでしょうか?
- ベストアンサー
- オフィス系ソフト
- Excel2007 でのチェックボックスの名称
Excel2007 でフォームコントロールのチェックボックスのオブジェクト名のつけ方を教えてください。 普通にチェックボックスをつくって、プロパティを表示してもオブジェクト名をつけれるところがありません。 ActiveXのチェックボックスだと該当するものがでてきます。 やり方を教えて頂ければ助かります。
- ベストアンサー
- Visual Basic
- EXCELで使用するコンボボックス内のレイアウトについて
EXCELで使用するコンボボックスのレイアウトのことでお聞きしたいことがあります。 コントロールツールボックスでコンボボックスをシートに置いているのですが、 コンボボックスに表示される文字がボックス内の上に張り付いてしまっています。 この文字の縦位置をボックス内の真ん中の位置にもってくるにはどうしたらよろしいのでしょうか。 プロパティを色々いじってみましたが、どうもうまくいきません。 どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- コンボBOXについて
エクセルで、コンボBOXをコントロールツールBOXから作成した場合、その中に例えば名簿などのリスト一覧を挿入するにはどのようにしたらよいでしょうか?ユーザーフォーム?で作らないといけませんでしょうか?よろしくお願いいたいます。
- 締切済み
- オフィス系ソフト
- コンボボックスを印刷すると大きさが違います。。
WIN XPでOFFICE11 を使用しています。 エクセルでコンボボックスを使用した表を作成 しています。 20行必要で、コンボボックスは、コピー・貼り付け で作成しました。 後から数行挿入し、コンボボックスをコピー・貼り付けしたら、その数行だけコンボボックスが大きく 印刷されます。 プロパティの設定では、大きさはすべて一緒です。 コンボボックスを使用しているセルも4列結合しており、他セルとなんら変わりはありません。。。 原因は何でしょうか・・。 また、コンボボックスを印刷せずに、 コンボボックスで選んだ文字のみを 印刷するというのは出来ますでしょうか? どうぞよろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excel2010のコンボボックスについて
ActiveXコントロールのコンボボックスについて質問です。 ListFillRangeに一番上に文字列・以下は日付の入ったセル(日付の書式はyyyy/mm/dd)を設定しています。 コンボボックスで選択する際にリストの表示は設定したセルの通りなのですが、日付を選択するとコンボボックスのテキストエリア?の表示が標準に(41172のように)なってしまいます。 これをyyyy/mm/ddのように表示することは可能でしょうか? プロパティのどこをどのようにしたら良いのでしょうか? お願いします。
- ベストアンサー
- その他MS Office製品
- Excelなどで使うチェックボックスの文字調整方法
Excelなどでワークシートに(「表示(V)」→「ツールバー(T)」→「コントロール ツールボックス」で貼り付けられる)チェック・ボックスに関して質問します。 チェック・ボックスのテキストについて、その文字の大きさ・太さを変える方法はないでしょうか? 実際に、チェック・ボックスを貼り付けて印刷しますと、チェック、チェック・ボックス、テキストがそれぞれ細くなり貧弱に見えてしまいます。
- ベストアンサー
- オフィス系ソフト
- Excelのフォームコントロールのコンボボックス。
とあるファイルで、Excelの開発→フォームコントロール→コンボボックスで 中の値を選択すれば、その数値の倍率にシートがズームされるという機能のモノがありました。 それをやりたいのですが、どうすればいいのでしょうか。 コンボボックスを設置して、書式設定などからプロパティなど見ましたがいまいちわかりません。
- ベストアンサー
- その他MS Office製品
- EXCELのコンボボックス 配置の縦位置の変更はどうすれば?
はじめまして。どうぞお教えください。 エクセルでコントロールツールボックスを出して、 コンボボックスを作りました。 コンボボックスはワークシート上にあります。 コンボボックスのプロパティで横位置を中央にすることができました。 縦位置も中央にしたいのですが、やり方がわかりません。 文字がボックスの上よりになってしまっていて、下がたくさん空いていて、見栄えも悪いのです。 コンボボックスの縦を狭めると、文字が縦に縮んでしまい、きれいに文字を見せることができません。 これを調整したいのです。 どうぞよろしくご教授ください。
- 締切済み
- Windows XP
- EXCELのコントロール ツールボックスの使い方
EXCELの「コントロール ツールボックス」でEXCELシート上にコンボボックスをつくって、その中からデータを選びたいのです。どのようにしたらコンボボックス内に選択対象のデータが出るようになるでしょうか?
- ベストアンサー
- Visual Basic
お礼
思わず唸ってしまうような解決方法ですねぇ。 今回は、これを採用しようかとおもいます。ありがとうございます。