次の方法で共有

docmd.TransferSpreadsheet メソッドの引数、AcSpreadSheetTypeについて

Anonymous
2013-05-28T08:29:20+00:00

どなたかご教授下さい。

docmd.TransferSpreadsheet メソッドの引数、AcSpreadSheetTypeについてなのですが、

MSのサイト内のリファレンスでも、Microsoft Excel 2000 形式以降の形式がありません。

http://msdn.microsoft.com/ja-jp/library/office/ff196017.aspx

Microsoft Excel 2000以降は全て8でいいのでしょうか。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-05-28T11:01:12+00:00

MukkuMukuです。こんばんは。

オブジェクト ブラウザで "AcSpreadSheetType" を検索するとすべて見れるはずです。

ヘルプでの検索でもよいかもです。

xlsx の場合は、acSpreadsheetTypeExcel12Xml で 値は10 です。

9 (acSpreadsheetTypeExcel12)でエクスポートした場合は、xlsb バイナリ形式です。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-05-29T14:15:19+00:00

    MukkuMukuさん、

    いつもありがとうございます!

    ただ、オブジェクトブラウザでは、acSpreadsheetTypeExcel12xml=10と記載があるだけで、それがxlsxという説明の記載はありませんでした・・・・。

    ヘルプはリファレンスと同じ記載でした・・・・。

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2013-05-28T08:56:15+00:00

    追記です。

    引数を8、ファイル名の拡張子を.xlsxに指定したところ、エクスポートしたファイルがエラーで開けませんでした。

    引数を9にしても同じでした。

    引数を指定せずに拡張子だけを.xlsxで指定したところ、きちんとエクスポートできました。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません