
データベース超初心者です。VBAの知識がほとんどないので、初歩的な質問だと思いますが、よろしくお願いします。
フォームは2つ「入力」と、「コード選択」
(1)フォーム「入力」にあるテキストボックス「商品コード」をダブルクリックすると、フォーム「コード選択」を開く
(2)フォーム「コード選択」にあるリストボックス「コードリスト」をダブルクリックすると、商品コードが、フォーム「入力」のテキストボックス「商品コード」に代入される。
ちなみに、コードリストは、2列で、商品コードと商品名が表示されるようになっています。
わかりにくい質問かもしれませんが、どうぞよろしくお願いします。
No.1ベストアンサー
- 回答日時:
コード選択画面のリストボックスの値の保持の仕方によって多少変更が必要になりますが、
入力画面側で
Private Sub テキスト_DblClick(Cancel As Integer)
DoCmd.OpenForm "コード選択" '「コード選択」フォームを開く
End Sub
で「コード選択」フォームを開き、
「コード選択」フォームで
Private Sub リスト_DblClick(Cancel As Integer)
Forms![入力]!テキスト = Me.リスト.Value '.Text?
DoCmd.Close acForm, Me.Name '自分のフォームを閉じる
End Sub
こんな感じでしょうか?
ありがとうございます!!
思っていた通りの結果が出ました。
本当に助かりました。
コード選択フォームを閉じるところまで設計されていて、自分の思った以上のフォームになりました。
また機会がありましたら、ぜひよろしくお願いします。
No.2
- 回答日時:
私のテストの場合フォームを2つ作った。
フォーム9
フォーム11
ーーー
フォーム9にはテキストボックス(テキスト0)
とコマンドボタン1つ。そのコマンドボタン(コマンド2)のCaptionは[コード選択]とする。
コマンドボタンのクリックイベントに
Private Sub コマンド2_Click()
Me.Visible = False
DoCmd.OpenForm "フォーム11"
End Sub
ーー
フォーム11には
リストボックス(リスト0)を設ける。
そのクリックイベントに
Private Sub リスト0_Click()
MsgBox Forms("フォーム11").リスト0.Value
Forms("フォーム9").Visible = True
Forms("フォーム9").テキスト0.SetFocus
Forms("フォーム9").テキスト0.Text = Forms("フォーム11").リスト0.Value
Me.Visible = False
End Sub
ーーー
フォーム9を表示し、コマンドボタンをクリックするとフォーム11が開き、リストボックスのアイテムを1つクリックして選択すると、フォーム9のテキストボックスに選択したアイテムが表示された。
リストボックスは値リストで1列でテストをやりました。
クエリでアイテムを表示し1列を2列にし、テキストボックスにも
商品コードか商品をセットするよう改良してください(略)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- Excel(エクセル) エクセル 関数について 4 2022/08/05 11:03
- その他(買い物・ショッピング) JANコードの登録について 1 2022/07/23 14:19
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
このQ&Aを見た人はこんなQ&Aも見ています
-
VBA。リストボックスの値を別のユーザーフォームのテキストボックスに反映したい。
Access(アクセス)
-
VBA リストボックスをダブルクリックしデータを修正したいのですが…。
Visual Basic(VBA)
-
Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。
Visual Basic(VBA)
-
-
4
エクセルVBAリストボックスに表示された検索結果をクリックして、該当するセルをアクティブセルにしたい
Excel(エクセル)
-
5
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
6
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
7
Access サブフォームでの選択行の取得
その他(データベース)
-
8
accessでのリストボックス選択のイベント
その他(データベース)
-
9
テキストボックスの番号を使ったFor~Next文について
Visual Basic(VBA)
-
10
ExcelVBAでテキストボックスの表示形式を小数点第二位まで表示する方法
Visual Basic(VBA)
-
11
エクセルのマクロで検索・抽出したデータを修正及び更新して元データに反映
Excel(エクセル)
-
12
エクセルVBA「リストボックスで選択した値をテキストボックスで変更してシート上セルに反映したい」
Excel(エクセル)
-
13
【VBA】【ユーザーフォーム_ListBox】オートフィルタで絞りこんだ値だけを取り出したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA リストボックスをダブルク...
-
C#でフォームの中にフォームを...
-
Dominoデザイナーにて、四捨五...
-
リストボックスの選択解除
-
ディスプレイ解像度より大きな...
-
PDFフォームに本日の日付を自動...
-
同一のフォームを複数開いて
-
フォーム上の全てのコントロー...
-
Access 無操作の場合、自動で閉...
-
C# マルチディスプレイにて、...
-
C# 別なフォームへ値を渡す (...
-
PDFフォーム内で日付計算したい...
-
Access クエリ IN演算子について
-
ToolStripStatusLabelを固定し...
-
サブフォームの新規レコードに...
-
メッセージボックスの背景色
-
サブフォームの行ごとにコンボ...
-
ExcelVBAでフォーム内でブック...
-
Excel VBAファイル取込時での行...
-
accessで2つ以上のフォームを起...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAにてメッセージボックスを最...
-
VBA リストボックスをダブルク...
-
Accessでフォームから別フォー...
-
Googleフォーム・複数人の申し...
-
PDFフォームに本日の日付を自動...
-
サブフォームの新規レコードに...
-
ユーザーフォーム上にアイコン...
-
リストボックスの選択解除
-
アクセスVBA フォームのス...
-
VBプログラムの終了
-
Access 無操作の場合、自動で閉...
-
メインフォームからサブフォー...
-
フォーム上の全てのコントロー...
-
ExcelVBAでフォーム内でブック...
-
ExcelVBAでユーザーフォーム内...
-
サブフォームのイベント取得
-
dbOpenTableとdbOpenDynaset
-
VB.net(VB)で、フォームにExcel...
-
C# 別なフォームへ値を渡す (...
-
メッセージボックスの背景色
おすすめ情報