【发布时间】:2010-09-20 17:22:27
【问题描述】:
我最近继承了一个需要添加验证逻辑的 VBA 宏。我需要能够确定基于文本的单元格中的任何字符是否是非 ASCII 字符(即二进制值 > 0x7F)。单元格可能包含一些需要保留的回车控制值(特别是换行符)(因此 CLEAN 函数不适用于此验证)。我尝试过 IsText 函数,但发现它将 UTF-8 字符序列解释为有效文本(我不想要)。
我不需要实际操作字符串,我只是想向运行宏的用户显示一个错误,告诉他特定单元格中有无效(非 ASCII)字符。
【问题讨论】: