不断拾金——导出为EXCEL

本文介绍了一种从MSHFlexGrid中导出数据到Excel的方法,通过添加Excel对象库引用并编写VBA代码实现自动化导出。

     第一次机房收费系统总会让我感受到自己的欠缺,但也正是这种欠缺给了我提升的机会,给了我不断去拾金的机会。加油。

将查询到的MSHFlexGrid中的内容导出为Excel:

首先:通过工程——引用——浏览添加EXCEL.exe。路径:C:\Program Files\Microsoft Office\Office15


接着:工程——引用——Microsoft  Excel 15.0 ObjectLibriary ——确定

在按钮中写下如下代码:

<pre name="code" class="sql">Private Sub cmdExcel_Click()
    Dim xlApp As Excel.Application<span style="color:#006600;"> 'Excel对象
    </span>Dim xlBook As Excel.Workbook<span style="color:#006600;">   'excel工作簿
    </span>Dim xlSheet As Excel.Worksheet<span style="color:#006600;"> 'excel工作表

   </span> Dim i As Integer
    Dim j As Integer
    Set xlApp = CreateObject("Excel.Application")<span style="color:#006600;">   '实例化对象xlApp
    </span>xlApp.Visible = True             <span style="color:#006600;">     '显示excel窗口
    </span>Set xlBook = xlApp.Workbooks.Add<span style="color:#006600;">      '添加
    </span>Set xlSheet = xlBook.Worksheets(1)<span style="color:#006600;">    '获取工作簿中的1表
    </span>For i = 0 To myFlexGrid.Rows - 1<span style="color:#006600;">
        </span>For j = 0 To myFlexGrid.Cols - 1
        myFlexGrid.Row = i
        myFlexGrid.Col = j
        xlSheet.Cells(i + 1, j + 1) = Trim(myFlexGrid.Text)<span style="color:#006600;"> '通过for循环写入内容
 </span><span style="background-color: rgb(255, 255, 255);">       Next
    Next
End Sub</span><span style="color:#006600;">
</span>




评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值