使用.filedialog将查询结果导出到新的Excel文件

holi4683

我有一个拆分数据库,表单的形式显示查询的过滤结果。我只想将结果导出到新的excel应用程序/工作簿中。我只能找到导出到现有文件的示例,我想要一个空白文件,以便用户可以将其保存在所需的位置。如何从filedialog提示符中获取路径和名称并将其设置为变量,以便可以将其放置在DoCmd.TransferSpreadsheet我现在得到的结果是“ FileDialog(msoFileDialogSaveAs)”作为文件名...。

 Private Sub btnToExcel_Click()

  Dim fd As Office.FileDialog

  Set fd = Application.FileDialog(msoFileDialogSaveAs)

  With fd

        .AllowMultiSelect = True           

        .Title = "Please select file to save"

        If .Show = True Then

        Else

           MsgBox "You clicked Cancel."

        End If

    End With

  DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Scale_Log", fd, True

  End Sub
holi4683

拼凑出其他可行的方法。将项目从列表框中复制到新的Excel工作簿中。列表框显示我的查询结果。

私人Sub btnExport_Click()

  Dim myExApp As Excel.Application    'variable for Excel App

  Dim myExSheet As Excel.Worksheet    'variable for Excel Sheet

  Dim i As Long                       'variable for ColumnCount

  Dim j As Long                       'variable for ListCount

  Set myExApp = New Excel.Application



  myExApp.Visible = True              'Sets Excel visible

  myExApp.Workbooks.Add               'Add a new Workbook

  Set myExSheet = myExApp.Workbooks(1).Worksheets(1)



  For i = 1 To ltbFiltered.ColumnCount   'Counter for ColumnCount

      ltbFiltered.BoundColumn = ltbFiltered.BoundColumn + 1 'Setting counter for BoundColumn

      For j = 1 To ltbFiltered.ListCount 'Counter for ListCount

          myExSheet.Cells(j, i) = ltbFiltered.ItemData(j - 1)     'Insert ItemData into Excel Worksheet

      Next j  'Iterating through ListCount

  Next i  'Iterating through ColumnCount

  ltbFiltered.BoundColumn = 1    'Setting BoundColumn to original 1



  Set myExSheet = Nothing 'Release Worksheet

  Set myExApp = Nothing   'Release Excel Application



  End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用bq查询命令将结果从BigQuery导出到文件

使用VBA将参数化查询导出到Excel

使用Python将PostgreSQL查询导出到csv文件

使用xlsxwriter将数据框导出到excel文件

使用javascript将表格导出到Excel文件

使用变量访问查询并导出到Excel

使用双引号将 SQL Server 查询结果导出到 .csv 文件时,列中出现逗号问题,数据将拆分到下一列

如何使用命令行将查询结果导出到文本文件

使用SSIS,如何将SQL结果导出到多个CSV文件?

使用Python将Cloud Speech API的结果导出到JSON文件

使用查询将SQL Server 2008表导出到Excel工作表

将 R 数据框导出到 excel 但使用列标签作为 excel 文件中的标题

将Mongodb查询结果导出到文件

使用SSIS 2012将数据从Sql Server 2014导出到Excel文件

如何使用 PHPExcel Cakephp 2.0 将数据导出到 Excel 文件

将值导出到 excel 文件中的特定单元格(使用 PDI)

使用C#将HTML字符串导出到ASP.Net中的Excel文件

使用Excel VBA将每日收到的电子邮件提示从Outlook导出到文件

使用通配符路径查找并将结果导出到文件

Django 1.11:使用类将查询集导出到 csv

使用Jython导出到格式化的Excel文件

如何使用 Pandas 将字典导出到 excel

如何使用反应库将数据导出到 excel

如何使用angularjs将数据从HTML表导出到Excel

如何正确使用MatTableExporterModule将数据导出到Excel?

使用JavaScript将HTML表导出到Excel

icCube-使用格式值将报告导出到Excel

使用VBA将Excel表导出到SQL

使用Java脚本将HTML表导出到Excel