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

后端 未结 8 452
故里飘歌
故里飘歌 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:09

    This does the job, even with the Range in another Worksheet

    Function RangeToString(ByVal myRange As range) As String
        RangeToString = ""
        If Not myRange Is Nothing Then
            RangeToString = "=" & myRange.Worksheet.Name & "!" & myRange.Address
        End If
    End Function
    

提交回复
热议问题