三流君のHP [TOP] [VBA系] [ASP系] [コンビニ系] [愚痴系]

Excel書式付きエクスポート DoCmd.OutputTo

====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*=
[ 三流PG 番外編 今日の一品 No.026 ]   2000/04/20 木曜日  発送予定
=*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====
三流PG 番外編 今日の一品 は 隠し味として、
軽めのVBA関係のサブルーチンを載せていきたいと思います。
----------------------------------------------------------------------------

Excel書式付きエクスポート DoCmd.OutputToで、できます

今回は、前回番外編No25の違うやり方(こっちの方がかなり楽)
DoCmd.OutputToを載せます。。。
*私の無知を笑いつつ、1つ知識を増やしてください。
 えっ、これは知ってましたか、、、

In message "xcel形式へExport時に書式について",
Date Thu, 20 Apr 2000 09:53:56 +0900
********** さん wrote...
 >はじめまして、いつもメルマガ読んでいます。
 >ちょっと気になったので・・・
 >
 >今回の
 >>Accessのテーブル
 >>をExcel形式へエクスポートと同時に書式設定したいです。
 >
 >でTransferSpreadsheetメソッド使用してましたが
 >書式をそのまま設定するのはDoCmd.OutputToを使用します。
 >そうすれば別にOLEオートメーション使わなくても大丈夫です。
 >
 >
 >手動でのエクスポートであればウィザードの「書式の保存」
 >チェックボックスにチェックを入れれば可能ですが
 >VBAからはDoCmd.OutputToを使用しないとできません。

やっぱり、あったんですね、、、
読者からの質問で、
質問のサンプルがTransferSpreadsheetでやっていて、
書式を含めたエクスポートができなかったので、
なんか、変だと思いつつ(何かあるだろうパラメーターとかで)、
OLEで作成しましたが、、

DoCmd.OutputTo 私も、勉強になりました。←オイオイ

モトネタ
>>In message "けんぞうさんへ質問",
>>Date Wed, 18 Apr 2000 12:19:27 +0900
>>Access VBAを使用して、テーブルをEXCELに変換後、
>>作業をやってます
>>DoCmd.TransferSpreadsheet acExport, 5, "管理MST", "C:\KANRI.XLS", True, ""
>>日付型はYYYY/MM/DDの形式、
>>12,345と数値にはカンマを付けたいのですが
>
>普通にやって、ならないの?かなぁ?
>テーブルに書式付けてます?
>でやってみると、、あれ、書式通りにはエクスポートされないんだね。
>*↑質問者とKen3の勘違いだったらすみません。

正解?は、(正解って書くと、プログラムに正しい答えなんかないと言われそうですが)
Private Sub コマンド2_Click()
    DoCmd.OutputTo acOutputTable, "T_管理MST", acFormatXLS, "C:\TEST.xls", True
End Sub
で、OKです
DoCmd.OutputTo acOutputTable, "T_管理MST", acFormatXLS, "C:\TEST.xls", True
       (↑acOutputQueryなどもあります↑acFormatASP/IIS/HTML試してみたい)
詳しくは、ヘルプをみて下さい。
まぁ、今回も?質問者とKen3の無知でしたね、、、
*No.25のOLEでAccessからExcelのコントロールサンプル、
  罫線付けなどの処理で流用してください。

また、元ネタの質問メール読みなおして、気が付いたけど、
件名がけんぞうさんへ質問?になってたね、、、
ホントの名前は、Kenjiなんですが、、(酒屋の次男坊)

くだらない話は、置いといて、
何かお気付きの点などありましたら、
みなさん、どんどん、メールください。
*無知なKen3への辛口ご意見も募集中です。

では。。。ヤッパ三流プログラマーのKen3より

PS.次は、なにかで名誉挽回?しないとなぁ、、
  自分へ、、プライド、、なんてあったんだ、、
   まぁ、三流なりに少しは、、、



質問や要望、クレームを送る(三流君に連絡する 連絡方法)

質問や要望など連絡方法でお互い確認が取りやすく、便利なのが掲示板なのですが、私の対応のまずさから不定期で荒れてしまい、掲示板は現在封鎖中です。(反省しなきゃ)
感想や質問・要望・苦情など 三流君へメッセージを送る。
時間的余裕のある要望・質問・苦情の場合は、下記のフォームからメッセージを送ることができます。
あなたのお名前(ニックネーム):さん
返信は?: 不用(HP更新を待つ) , E-mail→ アドレス:に返事をもらいたい

(感想や質問・要望・苦情はHPで記事に載せることがあります。)

急ぎで連絡がほしい、そんな時は:[三流君連絡先]に連絡してください。

番外編 愚痴系で書いてた今日の一品 (短いサブ関数など)

2000/05/13 SQL Count関数を使ってみる
2000/05/11 Access97 標準関数Midなどが使えない
2000/05/09 SendObjectのエンコード
2000/05/08 クエリーで〜以外とは
2000/04/27 Imagingコントロールを使ってみた
2000/04/25 Excel97 VBA イベントなど
2000/04/24 Access97で複数のプリンタを切替えて使用
2000/04/20 書式付きエクスポート DoCmd.OutputToで、できます
2000/04/19 Access97でExcel形式へExport時に書式設定を行いたい
2000/04/13 Access97でOutlook97/98とリンクする方法
2000/04/13 VBA Nameステートメント
2000/04/04 Accessでキー取得
2000/04/04 AccessでFile参照ダイアログ?
2000/04/03 縦書用数値変換改良
2000/04/01 Access Err テーブルを消したい
2000/03/31 縦書き数値、どうしてますか?
2000/03/29 VBA 手抜きで、処理後、explorerを開く
2000/03/28 Access --> Word へデータ
2000/03/24 名前一覧Excelの機能で、同じことできました
2000/03/23 Excel97 VBA セルに付けた名前一覧を作成する
2000/03/21 Excel セルに名前付け
2000/02/25 iniFileを読む GetPrivateProfileString
2000/02/15 Excel VBA Rangeオブジェクトとサンプル
2000/02/14 Access97 SizeMode/OLEサイズ で画像調整
2000/02/10 Access97 Pictureプロパティとサンプル
2000/02/09 Access97 集計クエリーで重複値をハジク
2000/02/07 Access97 サブフォームへ値をセット
2000/02/04 Access97 コントロールソース、チョットした使用法
2000/02/01 Access97 フォームフッター
2000/01/18 Access97 now()関数で有効期限処理、、、

←パソコンの技術系の書籍を探しているなら コンピュータ関連の出版社33社(アスキー、インプレス等)が共同運営するコンピュータの本・専門店 種類が豊富で探し易い※在庫ありが48時間以内発送


[三流君(TOP)]へ戻る。