第7章使用对话框代码【超实用VBA】

第7章使用对话框代码【超实用VBA】

ID:38681248

大小:90.00 KB

页数:5页

时间:2019-06-17

第7章使用对话框代码【超实用VBA】_第1页
第7章使用对话框代码【超实用VBA】_第2页
第7章使用对话框代码【超实用VBA】_第3页
第7章使用对话框代码【超实用VBA】_第4页
第7章使用对话框代码【超实用VBA】_第5页
资源描述:

《第7章使用对话框代码【超实用VBA】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章使用对话框范例113使用Msgbox函数显示消息框SubMymsg()DimMymsgAsIntegerMymsg=MsgBox("文件即将关闭,是否保存所作的修改?",vbYesNoCancel+vbQuestion)SelectCaseMymsgCasevbYesThisWorkbook.SaveCasevbNoThisWorkbook.Saved=TrueCasevbCancelExitSubEndSelectThisWorkbook.CloseEndSub范例114自动关闭的消息框114-1使用WshShell.Popup方法显示消息框SubAutoClose()D

2、imMyShellAsObjectSetMyShell=CreateObject("Wscript.Shell")MyShell.Popup"程序已执行完毕!",2,"运行提示",64SetMyShell=NothingEndSub114-2使用API函数显示消息框PublicDeclareFunctionSetTimerLib"user32"(ByValhWndAsLong,ByValnIDEventAsLong,ByValuElaspeAsLong,ByVallpTimerFuncAsLong)AsLongPublicDeclareFunctionKillTimerLib"u

3、ser32"(ByValhWndAsLong,ByValnIDEventAsLong)AsLongDimMyTimerAsLong83SubAutoClose()MyTimer=SetTimer(0,0,2000,AddressOfCloseMsg)MsgBox"程序已执行完毕!",64EndSubSubCloseMsg(ByValhWndAsLong,ByValuMsgAsLong,ByValideventAsLong,ByValSystimeAsLong)Application.SendKeys"~",TrueKillTimer0,MyTimerEndSub范例115使用In

4、putBox函数输入数据SubMyInput()DimStrAsStringStr=InputBox(prompt:="请输入数据:")IfLen(Trim(Str))>0ThenCells(Rows.Count,1).End(xlUp).Offset(1,0)=StrEndIfEndSubPublicDeclareFunctionFindWindowLib"user32"Alias"FindWindowA"(ByVallpClassNameAsString,ByVallpWindowNameAsString)AsLongPublicDeclareFunctionFindWind

5、owExLib"user32"Alias"FindWindowExA"(ByValhWnd1AsLong,ByValhWnd2AsLong,ByVallpsz1AsString,ByVallpsz2AsString)AsLongPublicDeclareFunctionSendMessageLib"user32"Alias"SendMessageA"(ByValhwndAsLong,ByValwMsgAsLong,ByValwParamAsLong,lParamAsAny)AsLongPublicDeclareFunctiontimeSetEventLib"winmm.dll"(

6、ByValuDelayAsLong,ByValuResolutionAsLong,ByVallpFunctionAsLong,ByValdwUserAsLong,ByValuFlagsAsLong)AsLongPublicDeclareFunctiontimeKillEventLib"winmm.dll"(ByValuIDAsLong)AsLongPublicDeclareFunctionGetTickCountLib"kernel32"()AsLongPublicConstEM_SETPASSWORDCHAR=&HCCPubliclTimeIDAsLongSubTimeProc

7、(ByValuIDAsLong,ByValuMsgAsLong,ByValdwUserAsLong,ByValdw1AsLong,ByValdw2AsLong)DimhwdAsLonghwd=FindWindow("#32770","MicrosoftExcel")Ifhwd<>0Then83hwd=FindWindowEx(hwd,0,"edit",vbNullString)SendMessagehwd,EM_SETPASSWORDCHAR,42,0timeKillEventl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。