アクセスvbaでコンボボックスの値を設定する時に
Sub マクロ1()
With Form_フォーム
.コンボ.RowSourceType = "値リスト"
.コンボ.RowSource = """aaa"",""bbb"""
End With
End Sub
Sub マクロ2()
With Form_フォーム
.コンボ.RowSourceType = "値リスト"
.コンボ.RowSource = "aaa,bbb"
End With
End Sub
ではどちらがいいのでしょうか?
どちらも問題なく実行できます。
文字列だからダブルコーテーションで囲って入れてあげた方が良いのでしょうか?
No.3
- 回答日時:
値集合タイプ(RowSourceType)プロパティを「値リスト」に設定した場合、
値集合ソース(RowSource)プロパティでは「,(カンマ)」/「;(セミコロン)」が
ともに区切り文字として認識されます。
(但し、カンマは、プロパティ設定後に、自動でセミコロンに変換されます)
ですので、
a)選択肢の中に上記の区切り文字を含む値がある場合は「"/'」で括り、
含まない場合は括らない
という場合分けが考えられます。
(更に、ある項目でのみ区切り文字を含む場合、含むもののみを「"/'」で
括る、という考え方もあり得ます)
その一方で、選択肢の構成によって「"/'」による括りの有無を切り替える
ことにしてしまうと、後々メンテナンスで一括で更新・変換を掛けようとした
際に、余計な場合分けが必要になる可能性があります。
そういう意味では、
b)文字列型の列の項目は一律「"/'」で括り、数値型の列の項目は
括らない
c)列毎のデータ型に拘わらず、全ての項目を「"/'」で括る
という対応もあり得ます。
(コンボボックスの『列数(ColumnCount)』プロパティが「2」以上の場合も
含めた想定で説明をしていますので、ご注意のほど)
『「"/'」で括る必要がないことがわかっているのに敢えてそれを入力する
手間』と、『不統一性による弊害の可能性』をどう考えるか、ということに
なりますので、これらのメリット・デメリットを踏まえた上で、後は個人の
好み・判断ということになるかと思います。
因みに、私の場合は「b」がメイン・・・だったはず(汗)
(それ以前に、『値集合タイプ』=「テーブル/クエリ」が専らではありますが)
No.1
- 回答日時:
>ではどちらがいいのでしょうか?
このような事は両方とも実行すればすぐわかるはずです。
自主性を持って取り組んでください。
ただし
ACCESS2010では区切り記号はセミコロン(;)のようです
コンボ.RowSource ="aaa;bbb"
追伸 今まで他のデータベースソフトを使っていたのですか
ACCESSこれからですか
1.コンボボックスは通常コンボボックスのプロパティー設定でよいのではないでしょうか
2.値リストを使うのは参照項目が変動しない性別等に限って
テーブル参照にします。
※参照項目テーブルにすると、運用現場で参照項目変更が可能です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA ComboBoxについて 2 2022/10/21 12:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
- Visual Basic(VBA) VBA リスト表示していますが 3 2023/05/18 12:12
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
エクセル vbaのリストボックスにRowSourceを指定する方法
Excel(エクセル)
-
AccessのRefresh・Requery・Repaintの違い
Access(アクセス)
-
アクセスVBAのMe!と[ ]
Access(アクセス)
-
-
4
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
5
「RunSQL」と「Execute」の違い
Access(アクセス)
-
6
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
-
7
ACCESSでデータ変更箇所が分かるようにする方法
Access(アクセス)
-
8
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
9
Access サブフォームでの選択行の取得
その他(データベース)
-
10
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
11
フォームウィンドウを最前面に表示したい(ACCESS)
Microsoft ASP
-
12
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
13
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
14
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
15
Access VBA標準モジュールについてです。
Access(アクセス)
-
16
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
17
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
尿検査の前日は自慰控えたほう...
-
腕を見たら黄色くなってる部分...
-
中出しをするとお腹が痛い・・・。
-
これって喉仏ですか? 私は女性...
-
EXCELで式からグラフを描くには?
-
口の中に黒い血の塊
-
精子が黄色?
-
納豆食べた後の尿の納豆臭は何故?
-
舌の裏の痛みのないプツプツの...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
-
甲状腺腫れ
-
2つの数値のうち、数値が小さい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報