比较字符串(Microsoft Excel)
比较宏中的字符串并不少见。例如,您可能需要将用户键入的内容与某个预定值进行比较。如果直接执行此操作,则必须考虑到用户可能没有以您期望的相同方式键入他(或她)的字符串。
特别令人烦恼的是,用户的响应可能混合了大小写。
解决此问题的最快,最简单的方法是在进行比较之前在其输入上使用UCase()或LCase()函数。例如,假设您提示用户输入单词“是”以确认他们希望执行某项操作。以下代码将检查输入,无论用户如何键入。
If LCase(sUserIn) = "yes" then bDoIt = True
诀窍是确保测试字符串全部为大写或小写,然后将用户的输入转换为相同的大小写。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(11704)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: