在宏中创建字符串(Microsoft Excel)
如果宏中需要80个等号或25个空格的字符串,该怎么办?使用字符串函数。此函数用于创建重复字符的字符串。请考虑以下示例:
sNew1 = String(25, 32) sNew2 = String(25, " ") sNew3 = String(80, "=") sNew4 = String(20, "=*")
第一行和第二行在功能上相同;它们都产生25个空格的行。在第一个示例中,使用ANSI值32,它是空格的字符代码。在第三行中,sNew3将等于80个等号。
第四行产生一个20个字符的等号字符串。对于熟悉BASIC其他实现的程序员来说,这可能会有些沮丧,因为对于他们,最后一个示例应该创建一个由40个字符组成的字符串,由等号和星号交替组成。 (在较旧的BASIC版本中,String函数会连接您指定的任何内容,因此可以期望它会创建一个由20个“ = *”迭代组成的40个字符的字符串。不是这样; VBA不能照原样实现String函数)
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(7801)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较早菜单界面找到此技巧的版本:
链接:/ excel-Creating_a_String_in_a_Macro [在宏中创建字符串]。