机房收费系统—Excel表
来源:互联网 发布:不干胶制作软件 编辑:程序博客网 时间:2024/05/02 11:34
曾记得寒假学习的时候曾涉略过有关VB与excel交互的内容,当时感觉挺蒙的,如今当再次看到时,却是如此简单。
在VB中要把所需要的内容导入到excel表中,做法如下:
首先需要在vb里面引用我们所需要的对象:Microsoft excel 14.0 object library
接着代码如下:
Dim excelrecord As New Excel.Application '定义excel对象 Dim introwsno As Integer '定义表格行数 If m_ok = False Then' MessageBox "没有记录,请先查询", "提示", vbOKOnly MsgBox "没有记录,请先查询", vbOKOnly, "提示" Exit Sub Else excelrecord.Visible = True '显示表 excelrecord.Workbooks.Add '添加工作薄 End If txtsql = "select * from online where idcard='" & Trim(txtidcard.Text) & "'" Set mrc = executesql(txtsql, msgtext) With excelrecord '添加每行的标题 .Cells(1, 1) = "卡号" .Cells(1, 2) = "姓名" .Cells(1, 3) = "上机日期" .Cells(1, 4) = "上机时间" .Cells(1, 5) = "下机日期" .Cells(1, 6) = "下机时间" .Cells(1, 7) = "消费金额" .Cells(1, 8) = "余额" .Cells(1, 9) = "备注" For introwsno = 2 To mrc.RecordCount + 1 '依次为每行赋值 .Cells(introwsno, 3) = mrc.Fields(2) .Cells(introwsno, 4) = mrc.Fields(3) .Cells(introwsno, 5) = mrc.Fields(4) .Cells(introwsno, 6) = mrc.Fields(5) .Cells(introwsno, 7) = mrc.Fields(0) .Cells(introwsno, 8) = mrc.Fields(6) .Cells(introwsno, 9) = mrc.Fields(7) .Cells(introwsno, 1) = CStr(mrc.Fields(1)) .Cells(introwsno, 9) = CStr(mrc.Fields(9)) mrc.MoveNext Next End With mrc.Close '关闭对象
其中用到EXCEL对象属性没有多少。
cells:代表行,就是表格的行数
workbooks:excel的工作薄,一个excel可以有多个工作薄。
当然excel要实现的功能还有很多,比如设置excel的标题、页眉、底边等。有兴趣的
话,可以查一下excel对象的属性,然后根据自己要实现的功能做相应的变换。
- 机房收费系统—Excel表
- 机房收费系统—导出Excel表
- 机房收费系统—调用Excel表
- 机房收费系统—查询并导出Excel表
- 机房收费系统之导出excel表
- 机房收费系统---导出Excel表
- 【机房收费系统——导入Excel】
- 机房收费系统——Excel、报表
- 机房收费系统—导出excel
- 第一次机房收费系统—导出Excel
- 机房收费系统--Excel导出
- 机房收费系统~导出Excel
- 机房收费系统————导出到Excel
- 机房收费系统之一(myFlexGrid1导入excel表)
- 机房收费系统(五)---导出Excel表
- 机房收费系统问题总结——导出Excel
- 【机房收费系统C#版】——导出Excel
- 机房收费系统——窗体与Excel导出
- Android Manifest之<instrumentation>元素中文注释
- 谈谈前端安全规范
- Linux 几条强大命令的学习
- MAC使用技巧之苹果电脑抓图截屏方法
- RT3070 WIFI模块Android调试全记录
- 机房收费系统—Excel表
- 价格歧视(Price discrimination)
- js 窗口抖动
- Codeforces Round #101 (Div. 2)
- ffmpeg---移植到MAC、IOS系统的步骤总结
- Android 使用ORMLite 操作数据库
- 怎样量化评价搜索引擎的结果质量
- ln(1+x)
- 【#静静地绽放出一片秋意#】