Access 2007 不能將報錶導齣爲 Excel 格式的解決方案

2017-12-19 15:45:00
黃善超
原創
263

在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
分享