AutoFill メソッド (Document オブジェクト)

CSV 文書に対してオートフィル、またはフラッシュ フィルを実行します。

[JavaScript]

nResults = document.AutoFill( xSrcCellStart, ySrcCellStart, xSrcCellEnd, ySrcCellEnd, xDestCellStart, yDestCellStart, xDestCellEnd, yDestCellEnd, nFlags, nIncrement );

[VBScript]

nResults = document.AutoFill( xSrcCellStart, ySrcCellStart, xSrcCellEnd, ySrcCellEnd, xDestCellStart, yDestCellStart, xDestCellEnd, yDestCellEnd, nFlags, nIncrement )

Parameters

xSrcCellStart

元のセルの開始位置の列番号を指定します。

ySrcCellStart

元のセルの開始位置の行番号を指定します。

xSrcCellEnd

元のセルの終了位置の列番号を指定します。

ySrcCellEnd

元のセルの終了位置の行番号を指定します。

xDestCellStart

目標のセルの開始位置の列番号を指定します。

yDestCellStart

目標のセルの開始位置の行番号を指定します。

xDestCellEnd

目標のセルの終了位置の列番号を指定します。

yDestCellEnd

目標のセルの終了位置の行番号を指定します。

nFlags

次の値の組み合わせを指定します。省略すると、eeFillDefault が指定されることになります。

eeFillDefault

EmEditor が目標のセルに入力する値を決定します。

eeFillCopy

ソース範囲からターゲット範囲に値をコピーし、必要に応じて繰り返します。

eeFillSeries

ソース範囲の値をターゲット範囲に連続する数値として適用します。

eeFlashFill

フラッシュ フィルの動作を実行します。つまり、検出されたパターンに基づいて、ソース範囲の値をターゲット範囲に適用します。このフラグは垂直方向にのみ適用されます。

eeFillDontOverwrite

オートフィルの動作はターゲット範囲にある既存のセルを上書きしないこととします。これは eeFlashFill と共に使用することはできません。

eeFillRepeat

オートフィルの動作は最終行まで空でないセルの値を使用して繰り返されます。これは eeFlashFill と共に使用することはできません。

nIncrement

単一のセルのみ選択されていて、 dwFlags フィールドに eeFlashFill が指定されている場合、連番の増加数を指定します。省略すると 1 が指定されることになります。

戻り値

戻り値は、メッセージが成功すると、次の値の組み合わせになります。戻り値が 0 の場合、オートフィルまたはフラッシュ フィルの動作を完了するためのパターンが検出できなかったことを意味します。負の値はメッセージが失敗したことを意味します。

eeFillCopy

ソース範囲からターゲット範囲に値をコピーし、必要に応じて繰り返します。

eeFillSeries

ソース範囲の値をターゲット範囲に連続する数値として適用します。

eeFlashFill

フラッシュ フィルの動作を実行します。つまり、検出されたパターンに基づいて、ソース範囲の値をターゲット範囲に適用します。このフラグは垂直方向にのみ適用されます。

[JavaScript]

nResults = document.AutoFill( 1, 1, 2, 3, 1, 1, 5, 3, eeFillSeries \| eeFillDontOverwrite );
if( nResults >= 0 ) {
alert( "Success" );
}

[VBScript]

nResults = document.AutoFill( 1, 1, 2, 3, 1, 1, 5, 3, eeFillSeries \| eeFillDontOverwrite );
If nResults >= 0 Then
alert "Success"
End If

バージョン

EmEditor Professional Version 17.5 以上で利用できます。