机房收费系统之导出excel

前言:
在机房收费系统中,需要把查到的数据导出到excel表中,下面是实现这一功能的方法之一。

解决方法:
1. 第一步:添加引用excel表
现在VB环境中找到“工程”→“引用”引用excel:
在这里插入图片描述
如果找不到上述的引用,可以先在自己的电脑系统中找到Excel.exe应用程序的具体位置,然后在“引用”中点击浏览,文件类型选择“可执行文件”按刚才的路径选择Excel.exe文件,单击打开,就可以加载成功了。
在这里插入图片描述
2. 第二步:添加代码

    Dim ExcelApp As Excel.Application  
    Dim ExcelBook As Excel.Workbook
    Dim ExcelSheet As Excel.Worksheet
    Dim ExcelRange As Excel.Range

    Dim i As Integer       '定义横坐标
    Dim j As Integer       '定义纵坐标
If MSFlexGrid1.Text = "" Then
    MsgBox "没有记录"
    Exit Sub
Else
    Set ExcelApp = CreateObject("Excel.application")    '创建Excel应用程序对象
    Set ExcelBook = ExcelApp.Workbooks.Add                 '创建一个工作簿
    Set ExcelSheet = ExcelBook.Worksheets(1)               '创建一个工作表

    DoEvents           '转让控制权,以便让操作系统处理其它的事件
    With MSFlexGrid1      '将FlexGrid控件中内容导入Excel表格中
        For i = 0 To .rows - 1         '遍历所有的行
            For j = 0 To .cols - 1     '遍历所有的列
                DoEvents                 '转让控制权,以便让操作系统处理其它的事件
                ExcelApp.ActiveSheet.Cells(i + 1, j + 1) = .TextMatrix(i, j)   '创建新的单元格,并添加FlexGrid中的内容
            Next j
        Next i

    End With
    MsgBox "导出完成!", vbOKOnly + vbExclamation, "提示"                       '保存成功提示信息
    ExcelApp.Visible = True                                                                                '显示表格
End If

这样,点击导出的时候就可以自动导出为excel了,这只是其中的一种方法,遇到问题不要急,学会站在巨人的肩膀上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙正嗯大正

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值