2014-11-21 23 views
18

Chcę połączyć dwa ciągi z podziałem linii.Dodaj nową linię do VBA/VB6

st = "Line 1" + newline + "Line2" 

Jak dodać znak nowej linii do VBA/VB6?

+4

Będziesz chciał to zrobić: ['st =" Linia 1 "+ vbCrLf +" Linia2 "'] (http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.constants .vbcrlf% 28v = vs.110% 29.aspx) – admdrew

+2

Nie wiem, dlaczego ludzie walczą. Nie znalazłem rozwiązania w Stack Overflow i próbuję pomóc innym osobom, które również szukają rozwiązania. –

+3

Prawdopodobnie dlatego, że jest to bardzo łatwe do wyszukania. Twierdzę, że ten Q/A nie jest naprawdę pomocny, ponieważ jest dobrze znany/dobrze udokumentowany. – admdrew

Odpowiedz

38

VB posiadają wbudowaną stałych do nowej linii:

vbCr = Char (13) = CR (znak powrotu karetki). Używany przez rodzinę Mac OS i Aplikuj II

vbLf = Char (10) = LF (znak podawania linii). Używany przez systemy Linux i Mac OS X

vbCrLf = Char (13) + Char (10). CR LF (powrót karetki, a następnie linii paszowej) używany przez Windows

vbNewLine = taka sama jak vbCrLf

+5

Chociaż jest to poprawna odpowiedź, to pytanie było wielokrotnie zadawane i odpowiadało. – Chrismas007

+5

@voters zamiast rezygnacji z poprawnej odpowiedzi, spróbuj zamknąć głosowanie na pytanie, jeśli uważasz, że jest duplikatem. – Blackhawk

13

użyć tego kodu między słowu „& vbCrLf &” użyciu słowo to kolejne wyświetlacze na następny linia

Powiązane problemy