Access 2007 不能將報表導出為 Excel 格式的解決方案

2017-12-19 15:45:00
tmtony8
原創
5832

在Microsoft Office 2007 中,Access 2007 中導出報表到 Excel 格式會發現幾個問題。要解決此問題,可以升級到Office 2007 套件 Service Pack 2。與 Access 2007 Service Pack 2 。


如果您無法安裝 Microsoft Office 2007套件Service Pack 2 ,您可以使用以下解決方法:

問題1:

早期的版本中, 我們可以在導航窗格中的報表點擊鼠標右鍵,然后點擊導出。選擇excel 導出

但從2007版本開始后,會發現Excel選項不可用。導出報表為Excel 格式失敗。


解決方法:

方法1、在導航窗格中,用鼠標右鍵單擊表或查詢綁定到該報表,指向導出,然后單擊Excel中。然后,按照向導完成導出。

方法2、在導航窗格中,右鍵單擊導出,然后選擇另一種格式。例如,選擇下列格式之一︰

Word RTF 文件
PDF 或 XPS
訪問數據庫
文本文件
XML 文件
快照查看器
HTML 文檔


問題2:
1、在使用OutputTo宏或者SendObject宏操作將報表導出為 Excel 格式時。將報表導出為 Excel 格式時沒有excel格式列表。.

2、在運行早期的 Access 版本創建的宏中。該宏包含OutputTo操作或SendObject操作。如果宏的對象類型參數的值是報表,以及輸出格式參數的值是Microsoft Excel 97-2003的版本。

在這種情況下,可能會收到“2950操作失敗錯誤消息:


解決方法 :

方法 1、在宏操作中,更改對象類型參數的值為任意一個表或查詢。此外,將對象名稱參數值更改為報表的記錄源。

方法 2、操作參數中

OutputTo操作或SendObject宏操作,請在輸出格式列表中選擇其他格式。例如,選擇下列格式之一︰
HTML
富文本格式
快照格式
文本文件
將輸出文件參數的值更改為正確的文件擴展名。


問題3:

在運行VBA的SendObject方法中。此方法中的值對象類型參數是acSendReport,和OutputFormat參數的值是

acFormatXLS。

另外,在運行一個OutputTo方法的過程中。此方法中的值對象類型參數是acOutputReport,和OutputFormat參數的值是acFormatXLS。

在這種情況下,您可能會收到以下錯誤消息:

運行時錯誤"2282": 您試圖輸出當前對象的格式不可用。


解決方法:

方法 1、在 VBA 過程中,更改對象類型參數為下列情況之一︰
acSendTable
acSendQuery
acOutputTable
acOutputQuery
將對象名稱參數的值更改報表的記錄源。


方法 2、在 VBA 過程中,將更改OutputTo為另一個值的參數。例如,將OutputTo參數的值更改為以下值之一︰

acFormatPDF
acFormatRTF
acFormatSNP
acFormatTXT
acFormatXPS
將輸出文件參數的值更改為正確的文件擴展名。



若要使用以下文件格式之一 2007 Microsoft Office system 中,下載相應 2007 Microsoft Office 2007加載項即可︰
PDF
快照
XPS
分享
北京十一选五基本走势