消息的类型设计MsgBox(一)

1、MsgBox ""的应用,在什么情况下用这个最简单的消息语句呢,它常常用只是提示或者提醒的地方,而不需要你下一步做什么(选择决定、选择放弃)。最常用的就是判断后提示操作者,而不再需要操作再继续执行下一步的指令。

A示例:如一个前面的授权或都日期到期等等

Sub 确定_Click()

'下面是用来判断授权日期是否已过期,没过期就通过,否则就自动退出

If Now()> #12/12/2018# Then  ‘表示如果系统时间大于2018年12月12日,那么进行提示,Now()是系统日期,#12/12/2018#是指定的日期。

MsgBox"授权过期!"  ‘弹出提示信息

Exit Sub ‘按确定后直接退出

 End If ‘是IF………. Then….. Endif 语法形式


运行后,就弹出此对话框,此时只要按确定,命令就执行完了。

B示例:同样的语句,不同的判断,结果不一样

'下面是用来搜索是否有授权证书存在,存在就通过,否则就自动退出

Dim MyFile As Object ‘定义一个文件名称MyFile(我的文件)

Set MyFile =CreateObject("Scripting.FileSystemObject") ‘

If MyFile.FileExists("c:\misTEXT.TXT") = True Then ‘判断C盘根目录下是否有MyFile(我的文件),如果有,就弹出下面信息,

MsgBox "您已授权,请继续使用!"  ‘‘判断后弹出提示信息

GoTo 100 ‘上面判断文件存在,就直接转到100行执行新的指令

Else ‘这里表示另一种过程转换,表示上面的MyFile(我的文件)在C盘根目录下不存在,就执行下面的指令

MsgBox "对不起,你没有授权使用,请向作者索取授权文书!"

  Exit Sub ‘执行完直接退出

100: ‘行号

.......... ‘需要执行的指令

End If ‘是IF………. Then….. End if 语法形式

我们在行号100处加上一个需要执行的指令,看看又是什么效果。

当运行后,它弹出的对话框与A示例一样,但是有一点不同,那就是当我们按确定后,它会转到行号为100处执行新的指令。


行号为100处执行新的指令,就是打开另一个窗体来进行工作。

C示例:上面二用法语句合起来用,就是对日期是否到期和是否有授权文件进行判断,然后进行提示和是否继续执行指令。

Private Sub 确定2_Click()

'下面是用来判断授权日期是否已过期,没过期就通过,否则就自动退出

If Now() > #12/12/2018# = False Then '表示如果系统时间大于2018年12月12日,那么进行提示,Now()是系统日期, #12/12/2018#是指定的日期。这里我们把True改成False,意思就是对日期进行比效判断,如果大于指定日期,就直接退出程序,否则就用GoTo 80的形式转到80行号处执行新的指令。

GoTo 80

Else

MsgBox "授权过期!"  '弹出提示信息

Exit Sub '按确定后直接退出

80:

Dim MyFile As Object '定义一个文件名称MyFile(我的文件)

Set MyFile =CreateObject("Scripting.FileSystemObject") '

If MyFile.FileExists("c:\misTEXT.TXT") = True Then '判断C盘根目录下是否有MyFile(我的文件),如果有,就弹出下面信息,

MsgBox "您已授权,请继续使用!"  ''判断后弹出提示信息

GoTo 100 '上面判断文件存在,就直接转到100行执行新的指令

Else '这里表示另一种过程转换,表示上面的MyFile(我的文件)在C盘根目录下不存在,就执行下面的指令

MsgBox "对不起,你没有授权使用,请向作者索取授权文书!"

  Exit Sub '执行完直接退出

100: '行号

DoCmd.OpenForm "执行批处理"   '打开<执行批处理>窗体

End If

End If

End Sub

运行后,由于指定日期为#12/12/2018#(2018年12月12日),系统日期大于指定日期,就直接退出了。

如果指定日期改为#12/31/2018#(2018年12月31日),系统日期小于指定日期,就自动利用GOTO 80直接转到80行执行新的指令。

虽然,指定日期小于系统日期,程序给予通过,但还有一个授权文书的在电脑上的判断,由于没有授权文书,就弹出信息,按确定后直接退出,不再执行以下指令。

如果判断有授权文书,就弹出信息。

按确定后继续执行指指令。

第一种类形的窗体弹出消息,就写到这里,明天接来下讲另一种消息弹出设计。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容