• ベストアンサー

フォーム上にある、オブジェクトの初期化

行いたい処理は次のような処理です。 1.フォームに”クリア”ボタンを配置 2.1が押された時、フォーム上のテキストボックス、コンボボックス、チェ ックボックスが初期化される そこで、質問です。フォーム上にあるオブジェクトは60近くあるので1つ1つのオブジェクトに =Null、=""で初期化するのは大変なので、一括で初期化する方法を探しています。 どなかた、知っている方がいらっしゃったら、教えていただきたいと思います。お願いいたします。

  • cyou
  • お礼率28% (21/75)

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

  • ベストアンサー
  • don_go
  • ベストアンサー率31% (336/1059)
回答No.2

  Dim Obj As Object   For Each Obj In Controls     If TypeOf Obj Is CommandButton        ...     Else If TypeOf Obj Is TextBox        ...     End If   Next Obj

その他の回答 (1)

  • Nayuta_X
  • ベストアンサー率46% (240/511)
回答No.1

たとえば、下記の方法がありますが(初期化するとき Deletionを呼び出す) Sub Deletion () UserForm1.TextBox1.Text = "" UserForm1.TextBox2.Text = "" UserForm1.TextBox3.Text = "" UserForm1.TextBox4.Text = "" End Sub

関連するQ&A

  • フォームオブジェクトの削除

    HTMLで記述されたフォームオブジェクト(テキストBOXやコンボBOXなど)を 削除したい(画面上から消したい)のですが方法がわかりません。 知っている方いましたらご教授願います。

  • フォーム内の二つのテーブルのうち一つのテーブル内のオブジェクトの内容のみをクリアしたい

    フォーム内にテーブルを二つ作成しました。 テーブル1の中のあるチェックボックスのチェックが入っているかいないかにより テーブル2のオブジェクト(テキスト、ラジオボタン、チェックボタン)の内容を全てクリアしたいのです。 テキストは中身を消して、ラジオボタン、チェックボタンはチェックを はずしたいということです。 テーブル1はそのままで、テーブル2のみ初期状態にしたいのです。 まとめてクリアしたいのですが、出来ないのでしょうか?

  • フォームへの未入力を無くしたい

    [やりたいこと(宜しくおねがいします)] フォームの未入力「コンボボックス」と「テキストボックス」を事前に把握したい。 [(やりたいこと)の実現と希望] このサイトでアドバイスを頂きまして、長年に渡り作成できたデータベースが「68」、入力するフォームは「78」を超えます。現状「フォーム」の構成を生かす方法を含めアドバイスをお願いします。 [入力するフォームに共通していること] 1,コンボボックスとテキストボックス  ・全てのコンボボックスへの選択入力は必須になっている。  ・テキストボックスは未入力箇所も発生する。「未入力箇所は不特定」 2,フォームに共通して配している2つのコマンドボタン  ・フォームを閉じるボタン「マクロ(クリック時)」  ・情報の最新化ボタン「マクロ(クリック時)」   ※コンボボックスの選択項目追加時に反映用として配置 以上ですが、宜しくお願いします。

  • コンボボックスでデータ入力

    Access 2000 フォームにコンボボックスとテキストボックスを配置しています。 コンボボックスには種別[A][B][C]を選択できるようにし、 テキストボックスには納期日の「年」「月」「日」の3つのテキストボックスを 配置しました。 「種別」「納期日」を入力後、実行ボタンをクリックすると テーブル「T_商品」の種別フィールド、納期日フィールドに NULL値のフィールドに一括でデータを入力したいと考えております。 どのようにすればいいのでしょうかよろしくお願いします。

  • ユーザーフォームのコントロールの初期値

    ユーザーフォームに設置したテキストボックスをTypeNameなどで調べたところ エクセルでは「""」でstring型で アクセスではNullなのでしょうか? それとも私が変な設定をしてしまったのでしょうか? エクセルがなぜ初期の状態からNullではなく「""」が入っているのか不思議です。

  • フォーム画面をクリアしたい

    access初心者のため、是非教えてください。 テキストボックスや、コンボボックスなどいろいろ混ざっているのですが、 次に入力する前に、フォームの画面を一度クリアしたいのですが どのようにしたらできますでしょうか? テキストボックスの名前など、規則性はなく、すべてフィールドの名前がついています。 ご回答のほど、よろしくお願い申し上げます。

  • [オブジェクト]オブジェクト名自体の送信

    こんにちわぁ♪ テキストボックスやコンボボックスなどの選択内容や入力内容を渡す事は簡単にできたのですが、それらオブジェクト名(name=)自身を処理に渡すことは出来ますか? 宜しくお願い致します。

  • EXCEL ユーザーフォームを使ったマクロ

    データの登録をするのにユーザーフォームを使おうと思うのですが、なかなかうまくいきません。教えてください。 ユーザーフォームにはコンボボックス、テキストボックス、コマンドボタンが貼り付けてあります。(コンボボックスのリストには呼び出したいシートの名前が入っています) コンボボックスのリストの中から呼び出したいシートを選択し、テキストボックスに入力した内容を、コマンドボタンを押すことで選択されたシート上の、あるセルに登録したいのですがどうすればよいでしょうか?

  • マクロ フォームでのチェックボックスについて

    教えてください。 1)フォームでテキストボックス2つ、ボタンで新しい入力フォーム表示 2)入力フォームでチェックボックス6個、コンボボックス6個を作ります。 3)チェックボックスにチェック(1個のみ)したら、1)のフォームのテキストボックスにチェックされた、項目とコンボボックスで選択された内容が転記したい。 例)果物にチェック、コンボでブドウと選択  テキストボックス→果物 ブドウ というようにフォームに転記させたい。 以前、シートでのマクロを教えていただきましたが、フォームだと頭が混乱してしまいました。 簡単で良いので、マクロの記述を教えてください。

  • フォームの値を全て取得したい(VC#)

    こんばんは。 最近、VC#をやり始めたのですが、フォームの値を取得するのに 以下のような感じで、一つずつフォームの値を取得していて とても時間がかかり困っています。 フォームにあるテキストやラジオボタンなどを 一括(for分など)で取得する方法ありましたら教えて頂きたいです。 //テキストの取得 global.駅1 = フォーム駅1.Text; global.駅2 = フォーム駅2.Text; global.駅3 = フォーム駅3.Text; //コンボボックスの選択値取得 global.駅番号 = コンボボックス駅番号.SelectIndex;

専門家に質問してみよう