我簡單地創建我想在MS Access查詢。
然後在Excel中,我有一個我寫的運行查詢和輸出到表的宏。見下面的例子。
Dim cnString As String
Dim rs As New ADODB.Recordset
'Change connection string to an MS Access one
cnString = "Provider=xx;Server=xx,49168;Database=xx;"
rs.Open queryName, cnString, adOpenStatic, adLockOptimistic
'Output Headings
For i = 1 To rs.Fields.Count
Sheets(PasteSheet).Range(pasteCell).Offset(0, i - 1) = rs.Fields(i - 1).Name
Next i
'Output data
Sheets(PasteSheet).Range(pasteCell).Offset(1, 0).CopyFromRecordset rs
rs.close
如果你想在MS Access中做到這一切,那麼它不會花費很多修改。你只需要創建一個新的工作簿,然後做一個非常類似於上面的代碼。
研究如何創建一個數據透視查詢,保存一些研究和使用TransferSpreadsheet的再遵守前面將其導出。如果你想使用vba,你可以通過vba進一步修改它的excel,一旦導出... –
你嘗試了什麼?你收到了什麼錯誤或不想要的結果?數據看起來對我們來說重現了什麼問題? – Parfait