[リストへもどる]
一括表示

投稿時間:2002/08/22(Thu) 14:02
投稿者名:ふみ
URL :
タイトル:
VBからエクセル出力 【集計指定したい】
こんにちは。

VBからエクセル出力するプログラムを作成しています。
出力することは出来るのですが、要望として「VBから任意に
集計したい項目を指定したい」というものがあり、それがわからず
困っています。

例えば
コード1、コード2、コード3、数値1、数値2、数値3
という情報を出力した時VB上から任意に
グループの基準及び集計フィールドを指定したいという事です。

エクセルから上記の処理をマクロ出力しながらやった場合・・・
    Selection.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(4, 5, 6 _
        ), Replace:=True, PageBreaks:=False, SummaryBelowData:=True
    Selection.Subtotal GroupBy:=2, Function:=xlSum, TotalList:=Array(4, 5, 6 _
        ), Replace:=False, PageBreaks:=False, SummaryBelowData:=True

このようなマクロになると思います。

このマクロをVBからエクセルに認識させる方法はありましでしょうか?
GroupByと集計フィールドが変動となるのでそこには変数が入ることになると
思うのですが、そのやり方がわかりません。

よろしくお願いします。

投稿時間:2002/08/22(Thu) 14:07
投稿者名:タラコ
Eメール:
URL :
タイトル:
Re: VBからエクセル出力 【集計指定したい】
私も経験があさいもんで間違ってるかもしれませんが、
一度パラメーターというのをごらんになってはいかがですか?

parameter をヘルプで検索するとでてきます。

投稿時間:2002/08/22(Thu) 15:25
投稿者名:ふみ
URL :
タイトル:
(お礼)VBからエクセル出力 【集計指定したい】
> parameter をヘルプで検索するとでてきます。
回答ありがとう御座います。

さっそくヘルプ(VB)で調べてみたのですが、使い方がわかりません。
昔ADOでデータをアクセスする時に使用したことがありますが、
それと一緒なのでしょうか?

とりあえず色々試してやってみます。ありがとう御座いました。

・・・分からなければまたお邪魔するかもしれません、その時はご容赦下さい。