分享

『VBA对话框基础』InputBox 函数

 L罗乐 2016-08-14

█学习VBA的好方法是:动手多练习,多看帮助和百度

█学习VBA的好方法是:欲速则不达

█学习VBA的好方法是:学会提问


01

开始学习 InputBox 函数




在一对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的 String。


02

语法

 

InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])

inputbox(对话框消息显示内容,对话框标题, 文本框默认值,水平位置x坐标值,垂直位置y坐标值,帮助文件,帮助文件ID)


03

注意

 

1、参数Prompt 必需的

如果 prompt 包含多个行,则可在各行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或回车换行符的组合 (Chr(13) & Chr(10)) 来分隔。

2、参数title 可选的

如果省略title参数,则在标题栏中显示“Microsoft Excel”。

3、参数default 可选的

显示在文本框中的字符串表达式,在没有其它输入时作为缺省值,如果省略default参数,则文本框为空。

4、如果要省略某些位置参数,则必须加入相应的逗号分界符。


04

例子

 

Sub InBox()

Dim Prompt, Title, Default, Xpos, Ypos, Helpfile, Context, InBoxtext

Prompt = '对话框消息显示内容'

Title = 'Excel中国合伙人_对话框标题'

Default = 'Excel中国合伙人 私密号:121053731(文本框默认值)'

Xpos = 2000

Ypos = 2500

Helpfile = 'DEMO.HLP'

Context = 10

    InBoxtext = InputBox(Prompt, Title, Default, Xpos, Ypos, Helpfile, Context)

    Range('A1').Value = InBoxtext

End Sub


05

运行结果

 

06

查看返回值


 自己动手测试返回值,

才能真的学会。

一定要动手!



07

对话框学习技巧

 

1.    动手测试inputbox不同参数,看参数在对话框中的位置;


2.    本地窗口查看,点击对话框、文本框中输入不同数据时,其返回值;


3.    千万不要使用inputbox对话框输入密码占位符“*********”号来显示密码,虽然借助API函数可以实现其功能,不过建议放弃其方法;

可以采用在窗体中使用对话框输入密码更加方便。


4.    介绍VBA基础知识是最枯燥的(为了照顾入门的朋友,我们合伙人也是拼了),关键是要学习者自己动手操作练习!


PS:以后的封面插图将没有美女照片,别问我为什么,

我就是这么任性。

文:L-L-X



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多