2017-09-20 7 views
0

を作成している:それは正常に動作します私のマシンでは、私がExcelオブジェクトに基づいた.PDFドキュメントを作成するには、次のコードを使用しています破損した.pdfファイル

filenameWithPath = "C:\" & xlApp.Workbooks(1).Name & ".pdf" 
Call xlApp.Workbooks(1).PrintOut(, , , , , , , filenameWithPath) 

、私は開くことができます。 pdfファイルが作成されました。しかし、私が他のコンピュータでこのプロセスを行うと、作成された.pdfは開かれず、無効な.pdfファイル形式であると言います。

ため、私はあまりにもPDFのDistillerのでそれを行うことはできません> = 2007

Excelのバージョンで提供されていた「ExportAsFixedFormat」を使用することはできませんExcel 2003の互換性を保証します。

誰もこの問題を以前に持っていましたか?

ありがとうございます。

+1

これは、[ヘルプ](https://stackoverflow.com/questions/15030180/excel-2013-print-to-pdf-in-vba) – DaBeau96

+1

です。これはVB6の質問ではありません。プログラミングに関する質問ではなく、MS Officeのバージョンに関する質問です。 – Bob77

答えて

0

@ DaBeau96のおかげで、私は自分の問題に答えました。

私は法にこのような

xlApp.Workbooks(1).ExportAsFixedFormat(0, filenameWithPath) 

を使用し、今私はexeファイルをコンパイルするには問題はありません。

すべてのコメントありがとうございます。

関連する問題