当前位置: 首页 > 编程笔记 >

VBA 分配长字符串文字

鲜于阳
2023-03-14
本文向大家介绍VBA 分配长字符串文字,包括了VBA 分配长字符串文字的使用技巧和注意事项,需要的朋友参考一下

示例

VBA编辑器每行只允许1023个字符,但是通常只有前100-150个字符可见而不滚动。如果需要分配长字符串文字,但又想保持代码可读性,则需要使用行连续和串联来分配字符串。

Debug.Print "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " & _
            "Integer hendrerit maximus arcu, ut elementum odio varius " & _
            "nec. Integer ipsum enim, iaculis et egestas ac, condiment" & _
            "u特鲁斯"
'Output:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer hendrerit maximus arcu, ut elementum odio varius nec. Integer ipsum enim, iaculis et egestas ac, condimentu特鲁斯

VBA允许您使用有限数量的行连续(实际数量根据连续块中每行的长度而变化),因此,如果您的字符串很长,则需要使用串联分配和重新分配。

Dim loremIpsum As String

'Assign the first part of the string
loremIpsum = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. " & _
              "Integer hendrerit maximus arcu, ut elementum odio varius "
'Re-assign with the previous value AND the next section of the string
loremIpsum = loremIpsum & _
            "nec. Integer ipsum enim, iaculis et egestas ac, condiment" & _
            "u特鲁斯"

Debug.Print loremIpsum

'Output:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer hendrerit maximus arcu, ut elementum odio varius nec. Integer ipsum enim, iaculis et egestas ac, condimentu特鲁斯
           

 类似资料:
  • 主要内容:字符串函数字符串是一个字符序列,可以由字母,数字,特殊字符或全部字符组成。 如果一个变量被包含在双引号中,则被认为是一个字符串。 语法 简单示例 字符串函数 预定义的VBA字符串函数可以帮助开发人员非常有效地处理字符串。以下是VBA中支持的字符串的方法。请点击每个方法来详细了解。 编号 函数 描述 1 InStr 返回指定子字符串的第一个匹配项。从左到右搜索。 2 InstrRev 返回指定子字符串的第一个

  • 大家好。我必须制作这个程序,输入一个文本,输出有多少个单词,以及有多少个长度为1、2等的单词。我已经完成了计算单词数的程序,但对于第二部分我不知道。非常感谢任何能帮忙的人。

  • 问题内容: 有没有办法在不知道字符串长度的情况下,将一个字符长的字符串切成4个字符串,每个字符长? 例如: 问题答案:

  • 005.Longest Palindromic [M] 题目 Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic subst

  • 本文向大家介绍使用VBA字符串常量,包括了使用VBA字符串常量的使用技巧和注意事项,需要的朋友参考一下 示例 VBA为特殊字符定义了许多字符串常量,例如: vbCr:回车符,与C样式语言中的“ \ r”相同。 vbLf:换行符'与C样式语言中的“ \ n”相同。 vbCrLf:回车和换行(Windows中的换行符) vbTab:制表符 vbNullString:空字符串,例如“” 您可以将这些常量

  • 问题内容: 我知道使用“ +”串联运算符来构建字符串效率很低,这就是为什么建议使用StringBuilder类的原因,但是我想知道这种模式是否也效率低下? 我猜这里编译器会优化分配,好吗? 问题答案: 该特定示例将由编译器内联: Java 9+将使用带有makeConcatWithConstants的invokedynamic来内联此代码,以使其高效。根据输出: 但是,如果 and 是编译时间常数