在 VBA 中新增新行

Iqra Hasnain 2024年2月15日
  1. 在 VBA 中新增新行
  2. 使用 vbNewLine 方法在 VBA 中新增新行
  3. 使用 Chr(10) 方法在 VBA 中新增新行
在 VBA 中新增新行

我們將通過示例介紹如何在 VBA 的下一行中繼續程式碼。我們還將介紹如何使用 VBA 中的不同方法轉到訊息框中的下一行。

在 VBA 中新增新行

當我們考慮如何在不破壞程式碼的情況下進入下一行時,程式設計中有兩種不同的情況。首先是當某一行中的程式碼超出該行的螢幕尺寸時。

另一種方法是當我們必須在訊息框中顯示某些內容時,我們想在某個點之後換行。如果我們想使用 VBA 保持多行編碼,它提供了一種可以使用的簡單方法。

我們需要新增空格,加上下劃線(_),然後開始新行。它將兩行作為一行,不會有任何錯誤。

示例程式碼:

# VBA
Sub test()
MsgBox "Lorem Ipsum is simply dummy text of the printing" _
         & " and typesetting industry. Lorem Ipsum has " _
         & "been the industry's standard dummy text ever since the 1500s"
End Sub

輸出:

使用下劃線的 VBA 中的新行

從上面的例子來看,訊息框沒有變化,這是因為下劃線(_)只是用於將程式碼繼續到下一行。程式碼執行沒有任何問題,這意味著下劃線已將多行視為單行。

使用 vbNewLine 方法在 VBA 中新增新行

假設我們想要將文字新增到新行或在訊息框中或在我們正在顯示或儲存在 excel 檔案中的內容中新增換行符。為此目的可以使用許多不同的方法。

使用的第一個方法是 vbNewLine,我們可以將它新增到我們想要新增中斷的行中的任何位置。

示例程式碼:

# VBA
Sub test()
MsgBox "Lorem Ipsum is simply dummy text of the printing" & vbNewLine & " and typesetting industry. Lorem Ipsum has " & vbNewLine & "been the industry's standard dummy text ever since the 1500s"
End Sub

輸出:

使用 vbNewLine 在 VBA 中的新行

它按我們想要的方式顯示,但我們只在一行中使用了 msgBox。我們也可以通過多次使用該方法來新增多個新行,如下所示。

示例程式碼:

# VBA
Sub test()
MsgBox "Lorem Ipsum is simply dummy text of the printing" & vbNewLine & " and typesetting industry. Lorem Ipsum has " & vbNewLine & "been the industry's standard dummy text ever since the 1500s"
End Sub

輸出:

使用 vbNewLine 在 VBA 中新建多行

多次使用 vbNewLine 方法將向訊息框新增多行。

使用 Chr(10) 方法在 VBA 中新增新行

讓我們討論另一種可用於實現相同目的的方法,稱為 Chr(10)。我們可以像使用 vbNewLine 方法一樣使用此方法。

示例程式碼:

# VBA
Sub test()
MsgBox "Lorem Ipsum is simply dummy text of the printing" & Chr(10) & " and typesetting industry. Lorem Ipsum has " & Chr(10) & "been the industry's standard dummy text ever since the 1500s"
End Sub

輸出:

使用 chr(10) 的 VBA 中的新行

chr(10) 方法的使用方式與 vbNewLine 方法相同,結果相同。

相關文章 - VBA Function