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

特别令人烦恼的是,他们的用户在响应中可能混合使用大小写。

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

If LCase(UserIn) = "yes" then DoIt = True

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

注意:

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

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1124)适用于Microsoft Word 97、2000、2002和2003。您可以为Word(Word 2007)的功能区界面找到此技巧的版本。和更高版本)在这里: