设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3029|回复: 6

[模块/函数] Msgbox你不知道的一些秘密

[复制链接]

点击这里给我发消息

发表于 2015-11-24 08:32:52 | 显示全部楼层 |阅读模式
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)) 将各行分隔开来。

发表于 2015-11-24 09:45:48 | 显示全部楼层
Chr(13) & Chr(10)类似于JavaScript里的\r\n,不过我常用vbCrLf

点击这里给我发消息

发表于 2015-11-24 12:17:56 | 显示全部楼层
vbcr/vbcrlf/vbnewline/chr(13) & chr(10)
发表于 2017-2-24 09:45:47 | 显示全部楼层
看看呢
回复

使用道具 举报

发表于 2021-10-26 19:57:49 | 显示全部楼层
roych 发表于 2015-11-24 09:45
Chr(13) & Chr(10)类似于JavaScript里的\r\n,不过我常用vbCrLf

谢谢分享
发表于 2021-10-26 19:58:04 | 显示全部楼层
zhuyiwen 发表于 2015-11-24 12:17
vbcr/vbcrlf/vbnewline/chr(13) & chr(10)

学习了
发表于 2021-10-26 19:58:17 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-3-29 21:02 , Processed in 0.094121 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表