比较宏中的字符串并不少见。例如,您可能需要将用户键入的内容与某个预定值进行比较。如果直接执行此操作,则必须考虑到用户可能没有以您期望的相同方式键入他(或她)的字符串。

特别令人烦恼的是,用户的响应可能混合了大小写。

解决此问题的最快,最简单的方法是在进行比较之前在其输入上使用UCase()或LCase()函数。例如,假设您提示用户输入单词“是”以确认他们希望执行某项操作。以下代码将检查输入,无论用户如何键入。

If LCase(sUserIn) = "yes" then bDoIt = True

技巧是确保您的测试字符串全部为大写或小写,然后将用户的输入转换为相同的大小写。

注意:

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

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

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