Excel 带有vba代码和导入的表单

Excel 带有vba代码和导入的表单,excel,forms,ms-access,vba,ms-access-2010,Excel,Forms,Ms Access,Vba,Ms Access 2010,如何创建一个access表单,该表单有两个字段用于导入两个不同的excel文件,选择excel文件后,按按钮运行已存在的查询,并在excel工作表中自动导出查询结果。我能够创建vba代码一旦播放,导入对话框将弹出,等待用户输入文件路径,然后再次弹出第二个文件,另一个对话框用于将结果导出到excel。但问题是如何在Microsoft Access中使用表单。请给我建议或参考。同意Boeckm的观点,您的问题有点缺乏细节:- 如果您要求VBA代码触发您已有的宏,则只需创建一个按钮并将以下内容添加到[

如何创建一个access表单,该表单有两个字段用于导入两个不同的excel文件,选择excel文件后,按按钮运行已存在的查询,并在excel工作表中自动导出查询结果。我能够创建vba代码一旦播放,导入对话框将弹出,等待用户输入文件路径,然后再次弹出第二个文件,另一个对话框用于将结果导出到excel。但问题是如何在Microsoft Access中使用表单。请给我建议或参考。

同意Boeckm的观点,您的问题有点缺乏细节:-

如果您要求VBA代码触发您已有的宏,则只需创建一个按钮并将以下内容添加到[on click]属性

Private Sub Excel_button_Click(Cancel As Integer)

    DoCmd.SetWarnings False    ' Switch off "Are you sure" message

    Dim stDocName As String
    stDocName = "qry_Import file 1"
    DoCmd.OpenQuery stDocName, acNormal, acEdit

    stDocName = "qry_Import file 2"
    DoCmd.OpenQuery stDocName, acNormal, acEdit

    stDocName = "qry_Export file 3"
    DoCmd.OpenQuery stDocName, acNormal, acEdit   

    DoCmd.SetWarnings True    ' Switch on "Are you sure" message

End Sub

您还可以使用wizzard select misc在单个按钮中构建它,运行查询并选择第一个导入查询。返回按钮并编辑[embedded macro],添加其他宏。如果需要,您还可以将set warning=off添加到系列中。

查看您正在使用的示例以及您尝试过的示例将非常有益。谢谢Boeckm和Paul Cooper,我非常感谢。我用两个按钮创建了表单,每个按钮将运行不同的宏。感谢Reema,将线程标记为已回答,以保存其他寻求帮助的人。很高兴它起作用了。保罗