2011-09-11 10 views
1

リストボックスに項目(複数の列)を追加しようとしています。私が理解しているように、複数の列を追加するには、通常次のように文字列として送信します。vbaで混合データ型を使用して複数の列をリストボックスに追加するにはどうすればよいですか?

Listbox.AddItem("column1;column2;column3") 

これはうまく動作します。しかし、項目が文字列でない場合、複数の列を追加するにはどうすればよいですか?私は次のようなものを試してみた:

Listbox.AddItem("name"; txtAge.Value) 

Listbox.AddItem("name; txtAge.Value") 

とさえ

Listbox.AddItem("name; Me![txtAge]") 

どれも機能していません。私はウェブ上で何かを見つけることができませんでした。正しい構文は何ですか?

答えて

0

あなたはStringにtxtAgeをキャストする必要が....

LTrim(str(txtAge.value)) 

または

CStr(txtAge.value) 
+0

これは私のためには機能しませんでした。私のセパレータでエラーが発生しました。多分私のフォーマットは間違っています。あなたは完全なadditem行の例を挙げることができますか? – Sinaesthetic

+0

Listbox.AddItem( "name"; CStr(txtAge.value)) – ApolloSoftware

+0

これが取得されました。それは実際には「名前」です&CStr(txtAge.value)---実際にオブジェクトは、各セパレータのセミコロン(;)を含む単一の文字列として読み込む引数を取得することでした。 – Sinaesthetic

0

あなたはしかし、ほとんどが少しだけ編集している:

Listbox.AddItem ( "名前;" & txtAge.Value)

関連する問題