2014-11-21 23 views
18

Voglio concatenare due stringhe con un'interruzione di riga tra di esse.Aggiungi newline a VBA/VB6

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

Come si aggiunge una nuova riga a VBA/VB6?

+4

Avrai voglia di fare questo: ['st =" Linea 1 "+ vbCrLf +" Linea2 "'] (http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.constants .vbcrlf% 28v = vs.110% 29.aspx) – admdrew

+2

Non so perché la gente degenera. Non ho trovato la soluzione su Stack Overflow e sto cercando di aiutare altre persone che cercano anche una soluzione. –

+3

Probabilmente perché è molto facile da cercare. Direi che questo Q/A non è molto utile, dato che si tratta di informazioni ben note/ben documentate. – admdrew

risposta

38

VB hanno costruito nel costanti per nuove righe:

vbCr = Char (13) = CR (carattere di ritorno). Utilizzato dai sistemi operativi Mac OS e Apply II

vbLf = Char (10) = LF (carattere di avanzamento riga). Utilizzato da Linux e Mac OS X

vbCrLf = Char (13) + Char (10). CR LF (ritorno seguito da avanzamento riga) usati da Windows

vbNewLine = uguale vbCrLf

+5

Mentre questa è la risposta corretta, questa domanda è stata fatta e ha risposto molte volte. – Chrismas007

+5

@voters invece di downvoting una risposta corretta, prova a chiudere la domanda se pensi che sia un duplicato. – Blackhawk

13

Usa questo codice tra di parola "& vbCrLf &" usando questa parola successiva display su successivo line