Amikor karakterláncokkal dolgozik a VBA -ban, használja a vbNewLine, vbCrLf vagy vbCR parancsokat egy sortörés / új bekezdés beszúrásához.
Ez a cikk azt is tárgyalja, hogyan kell használni a sor folytatása karaktert annak érdekében, hogy egy új sorban folytathassa a kimutatást a tényleges VBA -kódban.
A vbNewLine használata
A következő kód megmutatja, hogyan használja a vbNewLine -t a második szöveges karakterlánc új sorba helyezéséhez az Azonnali ablakban:
1234567891011 | Sub usingvbNewLine ()StringOne mint karakterláncHalvány karakterláncStringOne = "Ez az első karakterlánc"StringTwo = "Ez a második karakterlánc"Hibakeresés. StringOne & vbNewLine & StringTwoEnd Sub |
Az eredmény:
A vbCrLf használata
A következő kód megmutatja, hogyan használná a vbCrLf -et annak érdekében, hogy a második szöveges karakterláncot új sorba helyezze egy alakzatban:
123456789101112131415 | AlvvCrLf () használataStringOne mint karakterláncHalvány karakterláncStringOne = "Ez az első karakterlánc"StringTwo = "Ez a második karakterlánc"ActiveSheet.Shapes.AddShape (msoShapeRectangle, 15, 15, 100, 50). Válassza kiKiválasztással.Characters.Text = StringOne & vbCrLf & StringTwoVége ezzelEnd Sub |
Az eredmény:
A vbCR használata
A következő kód bemutatja, hogyan használhatja a vbCR -t annak érdekében, hogy a második szöveges karakterláncot egy új sorba helyezze az üzenetmezőbe:
1234567891011 | AlvvCR () használataStringOne mint karakterláncHalvány karakterláncStringOne = "Ez az első karakterlánc"StringTwo = "Ez a második karakterlánc"MsgBox StringOne & vbCr & StringTwoEnd Sub |
Az eredmény:
Nyilatkozat folytatása a VBA -ban
A vonal folytató karakter („_”, azaz aláhúzás) használatával folytathatja az utasításokat a VBA -kód egyik sorától a másikig. A következő kód bemutatja, hogyan kell használni a sor folytató karakterét:
12345 | Sub LineContinuation ()Ha tartomány ("b1"). Érték> 0, akkor _Tartomány ("c1"). Érték = "Nagyobb, mint a nulla"End Sub |