Office中国论坛/Access中国论坛

标题: Msgbox你不知道的一些秘密 [打印本页]

作者: admin    时间: 2015-11-24 08:32
标题: Msgbox你不知道的一些秘密
Msgbox函数是大家常用的函数,但有些参数或一些技巧可能你平常并不会注意,需要在用到时才发现我们平时忽略的一些技巧。
首先是提示文字的长度,以前一直没有注意到,但在一个项目中需要显示非常多的文字时,才发现文字太多了,显示有问题,原来提示的消息内容Prompt是有长度限制的,所以最好在显示提示消息前,先用len函数判断一下消息 的长度,然后用left(Prompt,1024)来缩短它的长度
第二个是提示消息 是可以折行的,需要折行的地方加上  回车符 (Chr(13))、换行符 (Chr(10))  或它们的组合,或直接用vbCrLf 或 vbNewLine常量



附Prompt参数说明:

Prompt必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约为 1024 个字符,由所用字符的宽度决定。如果 prompt 的内容超过一行,则可以在每一行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或是回车与换行符的组合 (Chr(13) & Chr(10)) 将各行分隔开来。


作者: roych    时间: 2015-11-24 09:45
Chr(13) & Chr(10)类似于JavaScript里的\r\n,不过我常用vbCrLf
作者: zhuyiwen    时间: 2015-11-24 12:17
vbcr/vbcrlf/vbnewline/chr(13) & chr(10)
作者: acdsqq    时间: 2017-2-24 09:45
看看呢
作者: GOODWIN    时间: 2021-10-26 19:57
roych 发表于 2015-11-24 09:45
Chr(13) & Chr(10)类似于JavaScript里的\r\n,不过我常用vbCrLf

谢谢分享
作者: GOODWIN    时间: 2021-10-26 19:58
zhuyiwen 发表于 2015-11-24 12:17
vbcr/vbcrlf/vbnewline/chr(13) & chr(10)

学习了
作者: GOODWIN    时间: 2021-10-26 19:58
谢谢分享




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3