以文本方式查看主题 - 易表在线答疑 (http://www.egrid2000.com/dvbbs/index.asp) -- 精华分享 (http://www.egrid2000.com/dvbbs/list.asp?boardid=12) ---- [函数参考]MsgBox(小吴原创) (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=12&id=1012) |
-- 作者:喜爱易表 -- 发布时间:2006/8/16 19:23:00 -- [函数参考]MsgBox(小吴原创) 函数用途: 提示函数,可以设定提示信息,可以根据用户的选择返回不同的值。
MsgBox(Message,Option,Icon)
MsgBox函数的3个参数中,ICON参数是容易被忽略的可选用参数,其实,将该参数设置为1~4中的任意整数,就可以更改信息弹窗的图标,具体如下: 默认情况下不用ICON参数时,MsgBox函数默认选用的信息弹窗图标是黄色的惊叹号,就是与ICON参数选为3时的一样。 ICON设为1时: 此主题相关图片如下:
ICON设为4时:[UploadFile=2003111392533334_1155727331.gif] 利用换行符或软回车自定义信息弹窗: MsgBox经常被用在验证公式或者与IF函数结合使用,以实现弹出提示信息窗口的目的。 可是,你是否想过,如果我们的提示信息比较长,会出现怎样的情况呢——MsgBox本身对于信息的字数是没有限制的,当字数过多时信息弹窗会自动换行,请看下面的图片:[UploadFile=2003111392933131_1155727352.gif] 本图中使用的公式为: 很明显,大家都会觉得这个提示信息看起来就不爽,主要是由于两行提示信息之间靠得太近造成的。 有些用户可能注意到这个问题了,于是尽量减少提示信息的字数,但是有时候实在减不掉了,就会出现上面的尴尬情况了; 此外,有时用户会希望能够自己控制在什么时候自动换行。 实际上,这一切都是可以实现的! 解 决 办 法 一(换行符法): 细心的用户可能发现了,MsgBox函数是直接调用Windows操作系统的信息窗口,没错,默认情况下,其换行是以69个字符为极限(如上图所示) 其实,我们可以利用换行符char(13)来解决这个问题! 如果我们将公式: 修改为: 则弹出的信息窗口如下图所示: 本图中使用的公式为: 很明显,大家都会觉得这个提示信息看起来就不爽,主要是由于两行提示信息之间靠得太近造成的。 有些用户可能注意到这个问题了,于是尽量减少提示信息的字数,但是有时候实在减不掉了,就会出现上面的尴尬情况了; 此外,有时用户会希望能够自己控制在什么时候自动换行。 实际上,这一切都是可以实现的! 解 决 办 法 一(换行符法): 细心的用户可能发现了,MsgBox函数是直接调用Windows操作系统的信息窗口,没错,默认情况下,其换行是以69个字符为极限(如上图所示) 其实,我们可以利用换行符char(13)来解决这个问题! 如果我们将公式: 修改为: 则弹出的信息窗口如下图所示: 解 决 办 法 二(软回车法): 上面介绍的是用换行符来自定义信息弹窗,其实把换行符char(13)用软回车(Shift+Enter)替代即可实现上面的效果,这里就不多介绍了。
|