Excel VBA - 控件与用户窗体 及 常用函数
来源:http://blog.csdn.net/alexbnlee/article/details/6913565
参考:http://msdn.microsoft.com/zh-cn/library/ktwtk9ff%28v=VS.80%29.aspx
TextBox事件
→ KeyPress事件的语法如下:

→ KeyDown事件 按下触发
→ KeyUp事件 松手触发
CommandButton事件
→ MouseMove事件
→ MouseDown事件 按下事件,左右键都可
→ MouseUp事件 松开鼠标事件
→ MouseClick事件 鼠标点击事件,右键不可
UserForm事件
→MouseMove事件
→Initialize事件
Unload UserForm1 实现关闭窗体
ListBox事件
常用函数
→ Instr(2, "eAlex", "e") 返回e在Alex中第一次出现的位置(从第1个字符开始算起,结果是4)
→ Round(34.566, 2) 返回前者保留2位小数的四舍五入结果
→ Int(34.43) 返回不大于此数的最大整数
→ Val("22.3") 转成数字
→ Left("Alex", 3) 左边3个字符
→ Mid("Alex", 1, 2) 索引1开始,长度为2的字符
→ Right("Alex.exe", 3) 右边3个字符
→ Asc("A") 返回一个 Integer,代表字符串中首字母的字符代码
→ Trim(" Alex ") 去除所有空格
→ LTrim(" Alex ") 去除左空格
→ RTrim(" Alex ") 去除右空格
→ Len("Sleep") 计算长度
→ CInt("123") 转成整型Integer
→ CStr(123) 转成字符型String
→ Space(2) 两个空格
→ r = Cells(Rows.Count, 1).End(xlUp).Row 获取内容的最后一行
Range("A1:A10").Select
Selection.Copy
Cells(2, 2).Select
ActiveSheet.Paste
Application.CutCopyMode = false '选区复制,然后黏贴,最后取出选区框
→ Workbooks.Open "F:\Desktop\1.xls" 打开文件
→ ActiveWorkbook.Close savechanges:=True 关闭文件,保存文件
→ ActiveWorkbook.SaveAs Filename:="F:\Desktop\2.xlsx" 另存为文件
TextBox控件
→ TextBox1.Text
→ TextBox1.SetFocus 将光标定位到TextBox1上
→ TextBox1.SelStart 指定选中文本的起点位置
→ TextBox1.MaxLength 文本框可输入的最长长度
→ TextBox1.MultiLine 多行
→ TextBox1.Top
→ TextBox1.Left
→ TextBox1.Width
→ TextBox1.Height
CommandButton控件
→ CommandButton1.Top
→ CommandButton1.Left
→ CommandButton1.Width
→ CommandButton1.Height
ListBox控件
→ ListBox1.ListIndex 选中文本的索引,-1为没选定,0为第一个
→ ListBox1.List(0) 第一个条目的内容
→ ListBox1.ListCount 条目数目
→ ListBox1.ListStyle 值为1是有选框的
→ ListBox1.MultiSelect 值为1可以多选
UserForm控件
→ UserForm1.Show
→ Unload UserForm1
ComboBox控件
→ ComboBox1.List 可以直接用数组赋值
→ ComboBox1.ListIndex = 0 ComboBox上显示第一个文本
→ ComboBox1.Clear 去除上面所有内容
→ ComboBox1.AddItem "北京" 加入内容
MultiPage控件
→ MultiPage1.Value = 0 多页显示的时候显示第一页的内容
→ MultiPage1.SelectedItem.Index > 2 选中出了第一页以外的其他页
MultiPage控件与TabStrip控件的区别就在于前者每一页之间没有任何关系,而后者则是公用同一个页面,只是标签名称不同的~
TabStrip控件
→ TabStrip1.Value = 0 多页显示的时候显示第一页的内容
→ TabStrip1.SelectedItem.Caption 不同Tab的名称
→ TabStrip1.SelectedItem.Index 不同Tab的索引
→ TabStrip1.Style 有三个选择,默认是0,1是按钮形式的
Image控件
→ Image1.Picture = LoadPicture(FilPath) 加载图片,其中FilPath是图片的完整地址
Dim Arr As Variant Dim r As Integer r = Cells(Rows.Count, 1).End(xlUp).Row Arr = Range("A1:A" & r) ListBox1.List = Arr
ComboBox也有同样地用法~
posted on 2011-10-28 11:03 McDelfino 阅读(2577) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)