- ベストアンサー
OutputToメソッド エクセルに出力
DoCmd.OutputTo acForm, "データシート", acFormatXLS とした時に、ファイルの種類が 「Microsoft Excel 5-7(*.xls)」 になってしまいます。 私が使っているヴァージョンは2003なので 「Microsoft Excel 97-2003(*.xls)」 にしたいのですが どうすればいいでしょうか? ご教授よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
http://www.kotaete-net.net/Default.aspx?pgid=14&qid=80150279648 の後半辺りを読んでみてください。 ーー 私の場合 Sub test05() DoCmd.OutputTo acForm, "社員3", acFormatXLS, "C:\Documents and Settings\xxxx\My Documents\社員7.xls", True End Sub を実行すると、現在のエクセルのバージョンのファイルが出来たようですが。 私の場合、社員3と言うフォームがあります。 >ファイルの種類が「Microsoft Excel 5-7(*.xls)」になってしまいます。 事後に、どういう風に確認しましたか。 OutputTo にもDocmd.TransferSpreadsheet のacSpreadsheetTypeExcel8 に当たる物は無いですかね。これを省くとDefaltでExcel 5-7になるとか。詳しく調べていませんので よろしく。
その他の回答 (1)
- bonaron
- ベストアンサー率64% (482/745)
回答にならないかもしれませんが、 「OutputTo」メソッドではなく マクロの「出力」アクションで 形式を「Microsoft Excel 97-2003 (*.xls)」にしたらいかがでしょうか。
お礼
ありがとうございます。
お礼
全部読みました。仕様なら諦めます ありがとうございました。