本ページには広告が含まれています。
最初の行にヘッダー情報が含まれるかどうかを指定します。
- 構文
- Sort.Header = XlYesNoGuess
- 引数
- 戻り値
定数一覧
XlYesNoGuess 列挙
名前 | 値 | 説明 |
---|---|---|
xlGuess | 0 | 見出しがあるかどうか、ある場合はその場所をExcelが特定します。 |
xlYes | 1 | 範囲全体が並べ替えられません。 |
xlNo | 2 | 既定値。範囲全体が並べ替えの対象になります。 |
CONST xlGuess = 0
CONST xlYes = 1
CONST xlNo = 2
プログラム実行例
ソート
人口の多い順にソートします。
使用したファイルをダウンロードできます。
[download "/example/510/都道府県別人口.xlsx"]CONST xlDown = -4121
CONST xlSortOnValues = 0
CONST xlDescending = 2
CONST xlSortNormal = 0
CONST xlYes = 1
CONST xlGuess = 0
CONST xlTopToBottom = 1
CONST xlPinYin = 1
DIM Excel = ExcelBoot("D:\Documents\都道府県別人口.xlsx")
WITH Excel.ActiveSheet
WITH .Sort
WITH .SortFields
.Clear
.Add(Excel.Range("C2").End(xlDown), xlSortOnValues, xlDescending, xlSortNormal)
ENDWITH
.SetRange(Excel.Range("A1").CurrentRegion)
.Header = xlYes
.MatchCase = FALSE
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
ENDWITH
ENDWITH
//////////////////////////////////////////////////
// 【引数】
// path : 開くファイルのパス名
// 【戻り値】
// <a href="https://uwsc.jp/com/excel/" >Excel オブジェクト</a>
//////////////////////////////////////////////////
FUNCTION ExcelBoot(path = "")
DIM Excel = CREATEOLEOBJ("Excel.Application")
Excel.Visible = TRUE
IFB path = "" THEN
Excel.Workbooks.Add
ELSE
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
IFB FSO.GetParentFolderName(path) = "" THEN
path = GET_CUR_DIR + "\" + path
ENDIF
Excel.Workbooks.Open(path)
ENDIF
RESULT = Excel
FEND
使用関数
解説
参考文献
関連記事
- QSORT関数 (スクリプト関数)
- QSORT関数は、配列の中身をソートする関数です。戻値はありません。昇順・降順・UNICODE文字比較 昇順・UNICODE文字比較 降順・自然順ソート 昇順・自然順ソート 降順のいずれかを指定することができます。
- small関数 (自作関数)
- 配列の中で小さい方から数えた順位の値を求めます。
- XLOPEN関数 (スクリプト関数)
- XLOPEN関数は、Excelまたは OOoのCalcを起動する関数です。第一引数に読み込むファイル名(新規の場合は省略)、第二引数に起動フラグ、第三引数以降にパラメータ(パスワードや読み込み専用)を指定します。
- PageSetup オブジェクト
- Excel のシートの印刷設定を表すオブジェクトです。シートの用紙サイズ、余白、方向、印刷タイトルなど、印刷に関連する設定を管理するのに使用されます。
- Application オブジェクト
- Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
- Items.Sort メソッド (Outlook)
- 指定されたプロパティのコレクションを並べ替えます。
- bubbleSort関数 (自作関数)
- 引数に指定された配列を バブルソート で並び替えます。
- shakerSort関数 (自作関数)
- 引数に指定された配列を シェーカーソート で並び替えます。
- Border オブジェクト
- 上下左右一つひとつの罫線を表します。
- Characters オブジェクト
- オブジェクトに含まれる文字列の文字を表します。