在Access中,我知道有一個選項「與Microsoft Office Excel中分析它」,但我創建一個數據庫和人請求此想要一個形式做同樣的上一個命令按鈕「使用Microsoft Office Excel分析它」按鈕可以做到這一點。所以我的問題是任何人都可以幫我寫VBA代碼到MS Access查詢導出到Excel中,已格式化的確切方式「與Microsoft Office Excel中分析它」呢?出口MS Access查詢到Excel
0
A
回答
2
我會用DoCmd.TransferSpreadsheet
...除非你說你想要的確切相同的格式,你從得到「與Microsoft Office Excel中分析它」
要複製的格式,你可以使用:
DoCmd.RunCommand acCmdOutputToExcel
然而,從創建活動對象電子表格,如果從窗體上一個命令按鈕運行,形式將是活動對象......等等,你會創建表單的電子表格...這是不是你想要的。
因爲你的目標是創建一個查詢的電子表格,爲用戶添加一個文本框(txtQueryName),以表明其查詢到出口。
,您的命令按鈕單擊事件可能是這樣的:
Private Sub cmdAnalyzeWithExcel_Click()
DoCmd.OpenQuery Me.txtQueryName
DoCmd.RunCommand acCmdOutputToExcel
DoCmd.Close acQuery, Me.txtQueryName
End Sub
也就是說粗糙,但它爲我工作與Access 2003。我認爲更好的辦法是加載一個組合或列表框使用可用的查詢名稱進行控制,並讓用戶從那裏進行選擇。你爲此而自立。
如果是我,我不會嘗試從一個命令按鈕做到這一點。我認爲自定義菜單或色帶項目會更合適。或者,它可能是簡單的創建一個AutoKeys宏中它分配一個鍵盤快捷鍵來運行一個程序(或調用另一個宏)這確實DoCmd.RunCommand acCmdOutputToExcel
如果AutoKeys的聲音對你有好處,看到Run an Access macro by using a keyboard shortcut
相關問題
- 1. 從Oracle通過MS Access 2003導出到MS Excel的查詢
- 2. 使用vba輸出MS Access查詢到Excel
- 3. 的MS Access導出查詢到Excel文件模板
- 4. MS Access查詢
- 5. MS Access:查詢
- 6. MS Access查詢
- 7. MS ACCESS查詢
- 8. ms-access查詢
- 9. SQL到MS Access SQL查詢
- 10. MS Access查詢到SQL Server
- 11. MS-Access查詢到T-SQL
- 12. MS ACCESS查詢子查詢
- 13. MS Access子查詢
- 14. MS Access子查詢
- 15. 查詢的MS Access
- 16. Excel的VBA到MS Access - 查詢沒有得到執行
- 17. 將MS Access 2010表導出到Excel 2010
- 18. 將MS Access圖表導出到Word/Excel
- 19. 將MS SQL Server查詢結果導出到MS Access
- 20. MS Access VBA導出查詢結果
- 21. MS-Access在查詢窗口中打開VB構建的查詢
- 22. MS Access 2010:如何將所有生成表查詢字段導出到Excel
- 23. 將查詢導出到Excel並將數據放入表MS Access 2013 VBA
- 24. 如何將MS Access查詢的結果導出到Excel的特定工作表
- 25. 如何安排自動導出MS Access查詢到Excel和電子郵件嗎?
- 26. 的MS Access:查詢到的行合併
- 27. 正確MS Access查詢/ LINQ到使用
- 28. MS Access傳遞查詢到Oracle VIA ODBC
- 29. 轉換SQL Server查詢到MS Access 2003
- 30. 查詢更新到SQL Server的MS Access