vba,窗体复合框。

vba,窗体复合框。,第1张

'复合框赋值

ComboBox1.List = comlist'comlist是数组

'设置默认显示值

ComboBox1.ListIndex = 0' 默认显示值,0是默认显示序号,0表示comlist数组的第一个元素

Private Sub CommandButton1_Click()

  Dim i%, s$, isum&, ar

  For i = 1 To 3 '遍历文本框的编号

      s = Controls("TextBox" &i).Value '当前文本框的值

      If Not s = "" Then

          If s Like "###-###" Then

              ar = Split(s, "-") '按-符号分隔为数组

              isum = isum + Val(ar(1)) - Val(ar(0)) + 1

          Else

              s = "文本框" &i &",输入错误!"

              s = s &vbLf &vbLf &"仅允许以下两种格式:"

              s = s &vbLf &"允许:输入空值"

              s = s &vbLf &"允许:输入###-###"

              s = s &vbLf &"提示:#是数字占位符"

              MsgBox s, 16: Exit Sub '退出程序

          End If

      End If

  Next

  MsgBox "计算完毕!" &vbLf &"最终结果是:" &isum, 64

End Sub

将有关字段、控件等的Access对象的“默认值(DefaultValue)”属性设置为函数Date()或Now()就可以了,前者只返回当前日期,后者返回当前日期+时间。

例如:

Text1.DefaultValue=Date

'VBA代码设置文本框Text1的默认值为当前日期

也可以在属性栏手动填写“默认值”属性

Date()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11349167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存