由于“VB编辑器”的编辑界面非常类似于“Visual Basic”的界面。所以我们可以从它的控件“工程资源管理器”中插入需要的“添加用户窗体、添加模块、添加类模块”,并且从“属性窗口”中加入属性。
例如,我们可以制定一个表格处理定位的窗体,通过程序来实现数据定位和循环调用过程。
Public decide As Boolean
Private Sub CommandButton1_Click()
exchange
If decide Then
Unload Me
Else
TextBox1.Text = ""
End If
End Sub
Sub exchange()
If Not decideday(TextBox1.Text) Then GoTo error
decide = True
Dim sql As String
Dim db As Database
Dim rs As Recordset
sql = "SELECT * From 数据表"
sql = sql " WHERE (((数据表.日期)=#" TextBox1.Text
"#))"
Set db = OpenDatabase(Application.ThisWorkbook.Path
"gl.mdb")
Set rs = db.OpenRecordset(sql, dbOpenDynaset)
If rs.EOF Then
MsgBox ("此日期无数据")
Exit Sub
End If
daima1 = rs.Fields("代码")
(以下为数据在表格中的定位及调用)
Sheet1.Range("e5").Value = rs.Fields("日期")
Sheet1.Range("f7").Value = rs.Fields("数据表记录")
Sheet1.Range("d12").Value = rs.Fields("实数100")
Sheet1.Range("d14").Value = rs.Fields("实数50")
Sheet1.Range("d16").Value = rs.Fields("实数10")
Sheet1.Range("d18").Value = rs.Fields("实数5")
Sheet1.Range("d20").Value = rs.Fields("实数2")
Sheet1.Range("d22").Value = rs.Fields("实数1")
Sheet1.Range("h12").Value = rs.Fields("其他100")
Sheet1.Range("h14").Value = rs.Fields("其他50")
Sheet1.Range("h16").Value = rs.Fields("其他10")
Sheet1.Range("h18").Value = rs.Fields("其他5")
Sheet1.Range("h20").Value = rs.Fields("其他2")
Sheet1.Range("h22").Value = rs.Fields("其他1")
Sheet1.Range("d38").Value = Sheet1.Range("d12").Value *
100 Sheet1.Range("d14").Value * 50
Sheet1.Range("d16").Value * 10
Sheet1.Range("d18").Value * 5
Sheet1.Range("d20").Value * 2
Sheet1.Range("d22").Value
Sheet1.Range("h38").Value = Sheet1.Range("h12").Value *
100 Sheet1.Range("h14").Value * 50
Sheet1.Range("h16").Value * 10
Sheet1.Range("h18").Value * 5
Sheet1.Range("h20").Value * 2
Sheet1.Range("h22").Value
Dim sql1 As String
Dim db1 As Database
Dim rs1 As Recordset
sql1 = "SELECT * From 代码字典"
sql1 = sql1 " WHERE (((代码字典.代码)=" & daima1 & "))"
Set db1 = OpenDatabase(Application.ThisWorkbook.Path
"gl.mdb")
Set rs1 = db1.OpenRecordset(sql1, dbOpenDynaset)
Sheet1.Range("h41").Value = rs1.Fields("代码字典名称")
Exit Sub
error:
MsgBox ("日期输入错误")
decide = False
End Sub
Private Sub TextBox1_Change()
End Sub
Private Sub UserForm_Activate()
dyaaa.Top = 30
dybbb.Left = 230
End Sub
VB是标准的面向对象编程语言可视编程,采用事件驱动的编程技术。所以可以直接调用VB编辑器所写的程序,简化以往较为繁琐的一些步骤。
由于用户的需求较多,VB可以通过直接调用OFFICE组件EXCEL,进而直接调用VB编辑器实现表格处理,以简化程序的编写。
VB程序中直接调用EXCEL 的格式如下:
Private Sub menudy_Click(Index As Integer) 这是一个打印菜单
Select Case Index
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关文章
热点关注
- 在asp.net中为Web用户控件
- .NET3.5和VS2008中的ASP.N
- 对.NET Framework 反射的
- Asp.net Ajax 1.0 异步回
- ASP.NET2.0的控件状态和视
- 通过避免下列10个常见ASP.
- 中国地区三级联动下拉菜单
- 解析Asp.net中资源本地化
- 一个无刷新效果定时自动更
- 动态创建MSSQL数据库表存
- asp.net用url重写URLReWri
- 使用ASP.NET Atlas编写显
- 关于ASP.NET调用JavaScrip
- 使用ASP.Net Forms模式实
- asp.net ajax 使用updatep
- 优化ASP.NET应用程序性能
- ASP.NET中动态修改web.con
- ASP.NET中利用Crystal Rep
- asp.net如何生成图片验证
- 基于ASP.NET的Web动态控件
- 分享个极好的无刷新二级联
- asp.net 2.0 上传控件的使
- 创建ASP.NET监视服务器进
- Asp.net把UTF-8编码转换为
- 开发基于ASP.NET WebServi
- asp.net结合html,javascr
- asp.net 2.0下嵌套masterp
- 正则表达式提取数字
- 最新版FreeTextBox(版本3.
- 获取本机上配置好的Oracle
- ASP.Net全局变量的设置和
- VB几个有用的函数
- 用代码画折线图/柱形图/
- FCKeditor2.2 ASP.NET2.0
- 客户端回调实现gridView无
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD




