How can I convert a range to a string (VBA)?

后端 未结 8 450
故里飘歌
故里飘歌 2020-12-10 20:38

What is the best way to convert a range of cells to a string? I have a function that only takes a string as input so I need to convert the range to a string, while retaining

8条回答
  •  青春惊慌失措
    2020-12-10 21:11

    You can use the following solution to convert a range to a string in VBA:

    Sub convert()
    
    Dim rng As Range, cell As Range
    
    Dim filter As String
    
    filter = ""
    
    Set rng = Selection
    
    For Each cell In rng
    
        If Not cell Is Nothing Then
            filter = """" & cell & """" & "," & filter
        End If
    
    Next cell
    
    End Sub
    

提交回复
热议问题