如果您进行任何认真的宏编程,最终都会有一次您要交换两个字符串中的值的机会。在某些版本的BASIC中,有处理此问题的命令。但是,VBA使我们只能使用自己的设备。对于大多数人来说,以下技术应该可以解决问题:

TempString = MyString1 MyString1 = MyString2 MyString2 = TempString

完成后,已经交换了MyString1和MyString2中的值,而TempString则无关紧要,因为它是有意的(通过此技术)

还是作为临时变量。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2349)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: