PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
8864 99/10/22 09:14:18 RE(4):PB6.5: Excel OLEで、並べ替えの 2番目のキーが効かない。 By てとらぽっと
8860 99/10/21 21:40:15 RE(3):PB6.5: Excel OLEで、並べ替えの 2番目のキーが効かない。 By あすかちゃんの父
8848 99/10/21 11:07:14 RE(2):PB6.5: Excel OLEで、並べ替えの 2番目のキーが効かない。 By てとらぽっと
8844 99/10/21 09:52:25 RE(1):PB6.5: Excel OLEで、並べ替えの 2番目のキーが効かない。 By あすかちゃんの父
8819 99/10/19 14:14:11 PB6.5: Excel OLEで、並べ替えの 2番目のキーが効かない。 By てとらぽっと

カテゴリ:スクリプトの記述
日付:1999年10月19日 14:14 発信者:てとらぽっと
題名:PB6.5: Excel OLEで、並べ替えの 2番目のキーが効かない。

みなさん、こんにちは。
表題の件で少し詰まっています。

ExcelのSortメソッドを使うとき、以下のように記述しているのですが、
並べ替えの 2番目のキーのみ有効になりません。
多分第4パラメータ(Key2の Type)あたりが間違っているのだと思うのですけれど…
第4パラメータ以降を省略すると正しくなります。

記述に問題があればご指導ください。



constant integer xlAscending = 1
constant integer xlDescending = 1
constant integer xlGuess = 0

long ll_null; SetNull(ll_null)

//2番目のキー \"C\" が効かない。
ole_1.object.activesheet.Range(\"A1:C5\").Sort( &
ole_1.object.activesheet.Columns(\"A\"), xlAscending, &
ole_1.object.activesheet.Columns(\"C\"), ll_null, xlAscending, &
ll_null, ll_null, xlGuess &
)


//これは上手く行きます。
ole_1.object.activesheet.Range(\"A1:C5\").Sort( &
ole_1.object.activesheet.Columns(\"A\"), xlAscending, &
ole_1.object.activesheet.Columns(\"C\")
)



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.