小编tue*_*tla的帖子

Excel VBA 中的 Len 函数未给出预期结果

在我的代码中,我使用 len() 函数来获取分配给变量的数据内容的长度。在这里我发现了一些奇怪的行为 - 但首先查看我的代码,然后查看我的注释/问题。

Dim Array(1 To 3) As Integer

' some code

Array(1)=345

' some code

If len(Array(1)) = 3 Then
    ' do this (here is the expected code bunch)
Else
    ' do this (and here the unexpected code bunch)
End If
Run Code Online (Sandbox Code Playgroud)

谷歌引导我找到了MS len() 函数 ,在这里我用“或”读到了第一句话,(对我来说)没有进一步的解释,这让我有点困惑......

(Len 函数)返回一个 Long,其中包含字符串中的字符数存储变量所需的字节数。

在第二个谷歌推荐的网站上 ,我发现了非常有用的提示:

  • VBA Len 函数可以计算声明为字符串或变体的变量中的字符数
  • 如果 VBA Len 与整数、长整型、单精度或双精度一起使用,则 VBA Len 将计算存储变量所需的字节数

好的,但是如果变量是整数,我怎样才能获得数据内容的长度 - 就像我的代码片段中一样?

在这里,我在这些链接(Link_1Link_2TEXT() )中找到了使用and进行转换的建议CStr()- 第二个链接推荐 …

excel vba

0
推荐指数
1
解决办法
255
查看次数

标签 统计

excel ×1

vba ×1