VB中如何将msflexgrid控件中的数据导成Excel

 我来答
给我一个麦芽糖3518
2013-10-20 · 超过53用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:93.2万
展开全部
实现这个功能,首先需先在工程中引用MrcrosoftExcel xx Object Library,然后新建一个模块,声明如下子过程:[vb] Public SubOutDataToExcel(Flex AsMSFlexGrid) '导出至Excel Dim s As String Dim i As Integer Dim j As Integer Dim k As Integer OnError GoTo Ert Me.MousePointer = 11 Dim Excelapp As Excel.Application Set Excelapp = New Excel.Application OnError Resume NextDoEvents Excelapp.SheetsInNewWorkbook = 1 Excelapp.Workbooks.Add Excelapp.ActiveSheet.Cells(1, 3) = s Excelapp.Range(C1).Select Excelapp.Selection.Font.FontStyle=Bold Excelapp.Selection.Font.Size = 16With Flexk= .Rows For i = 0 To k - 1 For j = 0 To .Cols - 1DoEvents Excelapp.ActiveSheet.Cells(3 + i, j + 1) =' &.TextMatrix(i, j)Next jNext iEnd With Me.MousePointer = 0 Excelapp.Visible = True Excelapp.Sheets.PrintPreviewErt: If Not (Excelapp Is Nothing) Then Excelapp.QuitEnd IfEnd Sub 调用该子过程直接呈现的是EXCEL打印预览界面,如果需要编辑,把上面子过程中的Excelapp.Sheets.PrintPreview 和 Excelapp.Quit 这二条语句去掉,这样就会直接显示导入数据后的Excel表.然后在命令按钮单击事件下编写如下代码:[vb]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式