“Excel VBA Concatenate Range” Kode Jawaban

Excel VBA menggabungkan rentang

With Sheet1
Set rng1 = .Range("A1:A3")
Set rng2 = .Range("C1:C3")

'This combines the two separate ranges, so select A1, A2, A3, C1, C2, C3
set newRng = Union(rng1, rng2)

'This combines the two ranges in the same way as when using "A1:C3", 
'so including the cells from column B
set newRng = .Range(rng1, rng2)
VasteMonde

Excel VBA Concatenate Range

Public Function ConcatenateRange(pRange As Range, Optional pDelimiter As String = " ") As String
    ConcatenateRange = Join(WorksheetFunction.Transpose(pRange.Value), pDelimiter)
End Function

Sub TestMe()
    Dim r As Range
    Set r = ThisWorkbook.Worksheets(1).Range("A1:A10")
    MsgBox ConcatenateRange(r)
End Sub
VasteMonde

Jawaban yang mirip dengan “Excel VBA Concatenate Range”

Pertanyaan yang mirip dengan “Excel VBA Concatenate Range”

Lebih banyak jawaban terkait untuk “Excel VBA Concatenate Range” di VBA

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya