2009-07-25 21 views
9

W polu tekstowym formularza użytkownika w VBA, chciałbym włączyć funkcję, w której użytkownik może dodać nową linię w polu tekstowym, naciskając klawisz "Enter" na klawiaturze. Jednak nie mogłem znaleźć opcji interfejsu użytkownika w edytorze interfejsu użytkownika, aby to osiągnąć. Czy jest to dozwolone nawet w formularzach VBA? Z góry dziękuję za porady i odpowiedzi.vba userforms powrót powrotu karetki

Odpowiedz

22

Ustaw właściwość MultiLine pola tekstowego na True i EnterKeyBehavior na True.

+0

Dzięki. To działało dobrze. – stanigator

+0

Uwaga: Ktoś może chcieć rozważyć TabKeyBehaviour = true, jeśli chcesz pozwolić na wprowadzenie również [TAB] zamiast przeskakiwania do następnej kontrolki. Niezwiązane z pytaniem, po prostu mówiąc ... – Xosofox

0

Czy próbowałeś włączyć kontrolę tekstu sformatowanego dla tekstu? Nie wiem, jak dobrze działa z VBA, ale w VB6 to jest to, czego bym użył.