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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.