2017-01-30 6 views
1

文字列と単一変数へのユーザー入力をキャプチャするuserformを持つブックがあり、同じユーザーフォームのテキストボックスに新しい行を使用してテキストを表示したいタブをクリックします。テキストボックスに複数の文字列変数を入力する方法

例:

The dog's name is rex. He is 5 years old. 

Owner:     Joe 
Address:     123 Sample Street 

Treatment value: 300.00 

私は

textbox.value = "The dog's name is " & dog & vbNewLine & vbNewLine & "Owner: " & owner & vbNewLine & "Address: " & address & vbNewLine & vbNewLine & "Treatment value: " & value

しかし、いくつかの時間の後を使用:

Dim dog as String 'rex 
Dim years as Single '5 
Dim owner As String 'Joe 
Dim address as String '123 Sample Street 
Dim value as Single '300.00 

私はディスプレイであろうと、私のフォーム上のテキストボックスを持っていると思います私はこの行に別の文字を追加することはできませんし、たくさんのバリエーションがありますablesは来るテキストと混ざりました。

これはどのように行うことができますか?


更新:あなたの助けを解決

感謝します。

答えて

0

は次のように試してみてください:

textbox.value = "The dog's name is " & dog & vbNewLine & vbNewLine & _ 
"Owner: " & owner & vbNewLine & _ 
"Address: " & address & vbNewLine & vbNewLine _ 
& "Treatment value: " & value 

"_" 記号は、あなたがより多くの行にコードを破るのに役立ちます。スペースとアンダースコアの2つの記号があることに注意してください。

小さな情報 - テキストを.Textとして渡して、.Valueとして渡すことはお勧めできません。 Distinction between using .text and .value in VBA Access

+0

POがフォーマットされていない、私は彼が間に 'VBTab'を持っていたいと思います –

+0

することができます。しかし、私は彼がVBEditorの行の最後に行くと思う。 – Vityata

+0

ありがとうございます。また、.textと.valueのヒントについては+です。 –

1

textbox.value = "The dog's name is " & dog & vbNewLine & vbNewLine 

textbox.value = textbox.value & "Owner: " & owner & vbNewLine 

textbox.value = textbox.value & "Treatment value: " & value & vbNewLine 

は、他の分野に進んで試してみてください - ここで何かが読むために良いです!

+0

Fabioさん、ありがとうございました。でも、Vityataの方法は私にとってはうまくいきます。 –

関連する問題