• ベストアンサー

チェックボックスの内容をテキストボックスに表示

フォームにチェックボックスをいくつか作成しました。 チェックした内容をテキストボックスに羅列して表示するには どうしたらいいのでしょうか? □A □B □C ・ ・ ・ とあり、AとCにチェックを入れたら テキストボックスに「A C」と表示させるようにしたいです。 お願いいたします!

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

VBAになってしまいますが一案として・・。 フォームは単票。 チェックボックス名は、A、B、・・・ テキストボックス名は、テキスト1 だとしたら コマンドボックスのクリック時イベントに Private Sub コマンド0_Click() Dim ctl As Control Dim buf As Variant For Each ctl In Me.Controls If TypeName(ctl) = "checkbox" Then   If ctl.Value = -1 Then     buf = buf & ctl.Name & " "   End If End If Next Me!テキスト1 = Left(buf, Len(buf) - 1) End Sub のように。 上記の場合チェックボックスを総なめしてしまっています。 フォームが単票以外なら フォームの元になっているテーブル・クエリの説明が必要です。 とりあえず、こんなところで。

masunona
質問者

お礼

できました! ばっちり理想の動きをしてくれました! ありがとうございました!!

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

それで肝心の使用アプリケーションは何? Excel、Access、・・・・。

masunona
質問者

お礼

Accessです! 書き忘れていました。 大変失礼しました。

関連するQ&A

  • テキストボックスの内容でチェックボックスの既定値

    下記質問の続きです。 http://okwave.jp/qa/q8186736.html Accessで、 チェックボックスにチェックを入れることで テキストボックスに文字を表示させています。 そのフォームをいったん閉じると、 テキストボックスには 前回チェックボックスで入力した文字が反映されているのですが チェックボックスのチェックがすべて外れてしまっています。 フォームを開いたとき、 テキストボックスの内容によって、 配置したチェックボックスにチェックを入れたいです。 テキストボックスに 「A C」 と入っていたら ■A □B ■C □D □E としたいです。 (開いたあとは、また別の所にチェックを入れたり外したりします) チェックボックスのプロパティ「既定値」のところに IF([テキストボックス] like "*"&"A"&"*",ture,false) などとしてみたのですがうまういきませんでした。 ご教授お願いいたします!

  • チェックボックスの配置順にテキストボックスに表示

    accessのフォームにチェックボックスを配置し チェックされたものをテキストボックスに表示させています。 ■A ■B □C □D ■E となっていたら、テキストボックスに A B E と表示させています。 チェックボックスの真ん中に新しくチェックボックスを追加すると テキストボックス内には、追加したものが最後に表示されていまいます。 ■A ■B □C ■Z □D ■E とすると、テキストボックスには A B Z E と表示させたいのに A B E Z 表示されてしまいます。 いちから順番どおりに作り直せばいいのですが かなりたくさんチェックボックスがあるうえに 上司から、この先も何度も作り直しを指示されそうです・・・。 できれば簡単に、配置した順にテキストボックスに表示されるようにしたいです。 チェックボックスの配置順に テキストボックスに文字を表示させる方法を教えてください!

  • テキストの内容に応じてチェックボックスにチェック

    初心者です。 入力されたデータを修正する画面を作成しています。 javascriptを使って 呼び出したデータのテキストボックス(text)の内容に応じて チェックボックスにチェックが入るようなフォームを作成したいです。 text【簡易書留】 だったら ■簡易書留 □速達 □宅急便 text1【簡易書留,速達】 だったら ■簡易書留 ■速達 □宅急便 と、このようにしたいです。 どのようにすればいいのでしょうか? よろしくお願いいたします!

  • チェックボックス以外の文字を抽出

    入力用フォームAに複数のチェックボックスとひとつのテキストボックスを配置し、 チェックの入っている項目とテキストボックスに入力した文字を 表示用フォームBの「フィールド1」にまとめて表示させています。 以下のようなイメージです。 <入力用フォームA> ■A □B ■C 【あいうえお】 <表示用フォームB> フィールド1【A C あいうえお】 表示用フォームBのフィールド1から、 テキストボックスで入力させた文字だけ(”あいうえお”) 抽出するにはどうしたらいいでしょうか? 入力用フォームAのチェックボックスとテキストボックスを それぞれ別のフィールドにして、 表示用フォームBで&でつなげて表示させるような構造だったら簡単なのでしょうが チェックボックスもテキストボックスも ひとつのフィールドにまとめてしまっているので どうしたらいいか分かりません。 ご教授よろしくお願いいたします!

  • テキストボックスの入力抑制

    使用言語はVB.NETです。 フォームAのテキストボックスAに文字を入力し確定すると、 フォームBが起動、フォームBのテキストボックスには、 テキストボックスAで入力した内容が表示されており、それを 変更することはできない。 ただし、テキストボックスAに何も入力せずに起動した場合、 テキストボックスBの内容は書き換え可能、というようなものを 作りたいと思っています。 また、テキストボックスBを入力不可にするには、Enabled=False 以外の方法で行いたいのです。 例えば、テキストボックスAで1と入れた場合、テキストボックスBの 初期表示1をBSで消しても、違う値をいれても、常に1に表示が戻される、 というようなものにしたいのですが…。 上記のようなものを作るには、どのように処理を作っていけば 良いのでしょうか? サンプル的なコードを教えていただけるとありがたいです。 よろしくお願いします。

  • テキストボックスにクエリ結果を表示させたい

    フォームにテキストボックスAがあり、そこに入力した文字(下記テーブルのフィールド1の文字)をクエリーの「抽出条件」にし、同じフォーム上のテキストボックスBに表示しようと思っています。 クエリを開くとパラメータの入力を求めてきて、入力するとうまく抽出されます。 テーブルは フィールド1|フィールド2   A   |  10   B   |  20   C   |  30   D   |  40 のような簡単なものです。 テキストボックスBのコントロールソースに 「=[○×クエリ]![フィールド2]とやっても「#Name?」と表示されてしまいます。 どのようにやればよいのでしょうか?

  • フォームのテキストボックスの内容

    こんばんは 顧客情報が入った名簿があり、ユーザーフォームを起動して入力・修正しています。チェックをすることで送付状を印刷するようにしてありますが、フォームの中に担当者が送付状に一言書き添えるためのテキストボックスを用意して送付状のセルに文章を入れようと思っています。ところが、テキストボックスでは改行して入力されている内容がセルにうまく表示できないのです。テキストボックスに表示されているとおりに印刷用シートに表示させるようなことは出来ないものでしょうか。よろしくお願いします。

  • テキストボックスに入力するとチェックボックスのチェックが入るようにするには

    Excelのユーザフォームについて質問させていただきます。 チェックボックスとテキストボックスがそれぞれ複数あります。 テキストボックスに入力すると、横にあるチェックボックスに 自動的にチェックが入るようにしたいのですが、 どのようにすればいいのでしょうか。        

  • チェックボックスを複数選択したら文字を表示したい

    フォームを作っています。チェックボックスがいくつかあるのですが特定のボックスをクリックしたら、別のテキストエリアにメッセージを表示したいのですが、可能ですか? たとえば、ボックスA~Gのうち、BとDが選択されたら、"etc"というテキストエリアに「ようこそ」と表示する。 できれば、ボックスを選択しただけで、表示してくれると最高にうれしいのですが。 ぜひ教えてください。

  • Accessのチェックボックスで非表示

    こんにちは、いつもお世話になっています。 Access2010を使っています。 質問なのですが、帳票フォームで表示されているデータをチェックボックスに しるしがあるものは非表示、ないものは表示ということができますでしょうか? ※1レコードに1チェックボックスがあります。 例えば ・会社名 ・住所 ・チェックボックス(レor無印) という帳票フォームで ・A社 ・○○県○○市 ・レ ・B社 ・■■県■■市 ・無印 ・C社 ・△△県△△市 ・レ という風に並んでいた場合、B社のみ表示させたいです。 ものすごく簡単なことでしたらすみません…。 よろしくお願いします。

専門家に質問してみよう