gpt4 book ai didi

vba - 如何检索超过 255 个字符的 range.address?

转载 作者:行者123 更新时间:2023-12-04 20:15:13 25 4
gpt4 key购买 nike

我很难检索超过 255 个字符的 range.address。
我的范围由多个碎片范围组成,其地址如下所示:
“A1:B3、C4、K7:T6、A3:D3”

目前我正在处理一个地址超过 1000 个字符的范围。可悲的是,我无法使用 range.address 获得完整的地址。我只有 255 个第一个字符。

任何帮助表示赞赏:)

顺便说一句,我已经阅读了 Microsoft 在 http://support.microsoft.com/kb/105416 处传递超过 255 个字符的字符串的工作。 .但那是关于传递字符串,而不是关于返回字符串,所以......是的。

最佳答案

我没有意识到范围地址长度有限制。与@Rory 解决方案类似,我遍历范围区域,但我的解决方案使用返回长地址字符串的函数。

Function LongSelectionAddress(rngToGetAddress As Range) As String
Dim LongAddress As String, rngArea As Range

For Each rngArea In rngToGetAddress.Areas
LongAddress = LongAddress & rngArea.Address & ","
Next rngArea

LongSelectionAddress = Left(LongAddress, Len(LongAddress) - 1)
End Function

关于vba - 如何检索超过 255 个字符的 range.address?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28473056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com