2017-01-30 1 views
1

사용자 입력을 문자열 및 단일 변수로 캡처하는 통합 문서가 있으며이 변수를 구성하는 텍스트를 새 사용자 정의를 사용하여 동일한 사용자 양식의 텍스트 상자에 표시하려고합니다 및 탭.텍스트 상자에 여러 문자열 변수를 입력하는 방법

예 :

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 

나는 내 양식에 텍스트 상자를하고 싶은, 즉 표시 할 것 :

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

을 사용하지만 약간의 시간 후 나는이 라인에 또 다른 캐릭터를 추가 할 수 없을 것이고 나는 더 많은 vari를 가진다. 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

파비오 감사합니다, 잘 작동하지만 Vityata의 방법이 더 잘 작동합니다. –

관련 문제