[Office] VBA Practice
来源:互联网 发布:mvc.ezui数据表格 编辑:程序博客网 时间:2024/05/16 05:21
1. 使用DateTimePicker控件
VBA中默认的User Form的Toolbox中的控件并不包含DateTimePicker,是接受时间相关数据的输入,在Toolbox上右击“Additional Controls”,在弹出的对话框中选择“Microsoft Date and Time Picker Control 6.0”
2. User Form的返回值
默认情况下,User Form并没有返回值(有意思的是,MsgBox倒是有返回值),那如何判断弹出的对话框是被点击了OK按钮还是Cancel按钮呢?
一个简单的方法是,
(1) 在User Form的Module中定义全局变量
Public ClickedByOK As Boolean
(2) 在对应的按钮响应方法中设置该变量
Private Sub btnCancel_Click() ClickedByOK = False Me.HideEnd SubPrivate Sub btnOK_Click() ClickedByOK = True Me.HideEnd Sub
(3) 在窗口结束后判断该变量的值
Dim dlg As New dlgRememberItem dlg.Show If dlg.ClickedByOK = False Then Exit Sub End If
3. 处理时间相关数据
因为VBA只提供了一个简单的Date 数据类型,这无疑给时间相关数据的处理带来了复杂度;
一个非常好的VBA中处理时间数据的资源: http://dmcritchie.mvps.org/excel/datetime.htm
4. 常用的一些语法
' Logic
Next iDo/While循环Do While t > 0
LoopWhile循环While t > 0
Wend
0 0
- [Office] VBA Practice
- VBA-office的自动化
- office VBA开发视频教程
- Office Excel VBA编程
- VB、Office与VBA
- office VBA 学习
- Office VBA的设计模式
- OFFICE编程思路(VBA)
- MS Office 开发工具--VBA
- office之vba脚本录制
- Office VBA 和 Windows API
- 基于Office的开发-VBA
- 利用VBA自定义Office的快捷方式
- HOWTO:通过 VBA 自定义 Office 助手
- Office API VBA的常用链接
- Office VBA用WinAPI实现“另存为”对话框
- Mastering VBA for Microsoft Office 2007
- VB 、VBA 、VSTO----关于office二次开发
- Ajax异步从后台取Json数据
- 从巨人网络私有化说开去
- How can i style an Android Switch?
- C#按回车Enter使输入焦点自动跳到下一个TextBox的方法收集
- fd最大值和限制
- [Office] VBA Practice
- 更新blob数据以流的形式进行数据的存储
- 使用UIAppearance 协议自定义视图
- JavaScript Boolean(逻辑)对象
- 质疑其合法身份,苹果全面下架比特币应用
- 深入了解Struts2返回JSON数据的原理及具体应用范例
- gif/bmp/jpeg图像开发---------图像内部写入加密字符
- 目标跟踪技术发展情况梳理(Object Tracking)--计算机视觉专题4
- 解析matlab函数wrcoef的内部实现