DataSeries

指定されたセル範囲に連続データを作成します。バリアント型(Variant)の値を使用します。

構文
Range.DataSeries( Rowcol, Type, Date, Step, Stop, Trend )
引数
Rowcol(XlRowCol省略可
行または列にデータ系列を入力するには、xlRowsまたはxlCols定数を使用できます。この引数を省略すると、範囲のサイズと形が使用されます。
Type(XlDataSeriesType省略可
連続データの種類を指定します。
Date(XlDataSeriesDate省略可
引数Typeにxlchronologicalを指定すると、引数Dateは、ステップの日付単位を示します。XlDataSeriesDate定数。
Step省略可
連続データの増分値です。既定値は1です。
Stop省略可
連続データの停止値です。この引数を省略すると、対象セル範囲の終端まで繰り返されます。
Trend省略可
対象セル範囲に入力されている値を直線(加算)または指数曲線(乗算)に当てはめて予測した結果で残りのセル範囲を埋めるには、Trueを指定します。標準の連続データを作成するには、Falseを指定します。既定値はFalseです。
戻り値

Range オブジェクトを返すメソッド・プロパティ

Excel.Range オブジェクト
セル、行、列、連続した1つ以上のセル範囲を表します。
Application.Cells プロパティ
作業中のワークシートのすべてのセルを表すRangeオブジェクトを返します。
Application.Range プロパティ
セル、行、列、連続した1つ以上のセル範囲を表します。
Range.Find メソッド
セル範囲内で特定の情報を検索します。
Range.SpecialCells メソッド
指定した種類と値に一致するすべてのセルを表すRangeオブジェクトを返します。
Range.Columns プロパティ
指定した範囲の列を表すRangeオブジェクトを返します。
Range.CurrentRegion プロパティ
現在の領域を表すRangeオブジェクトを返します。
Range.End プロパティ
対象セル範囲の領域における終端のRangeオブジェクトへの参照を返します。
Range.EntireColumn プロパティ
指定された範囲を含む1つまたは複数の列全体を表すRangeオブジェクトを返します。読み取り専用です。
Range.EntireRow プロパティ
指定されたセル範囲を含む行全体を表すRangeオブジェクトを返します。読み取り専用です。
Range.Item プロパティ
指定したセル範囲のオフセット値で指定される範囲を表すRangeオブジェクトを返します。
Range.Offset プロパティ
指定された範囲からオフセットした範囲を表すRangeオブジェクトを返します。
Range.Resize プロパティ
指定された範囲のサイズを変更します。サイズが変更されたセル範囲(Rangeオブジェクト)を返します。
Range.Rows プロパティ
指定した範囲の行を表すRangeオブジェクトを返します。
Worksheet.Range プロパティ
セル、行、列、連続した1つ以上のセル範囲を表します。

定数一覧

XlRowCol 列挙

名前説明
xlRows1
xlColumns2
CONST xlRows = 1
CONST xlColumns = 2

XlDataSeriesType 列挙

名前説明
xlDataSeriesLinear-4132加算
xlGrowth2乗算
xlChronological3日付
xlAutoFill4オートフィル
CONST xlDataSeriesLinear = -4132
CONST xlGrowth = 2
CONST xlChronological = 3
CONST xlAutoFill = 4

XlDataSeriesDate 列挙

名前説明
xlDay1
xlWeekday2週日
xlMonth3
xlYear4
CONST xlDay = 1
CONST xlWeekday = 2
CONST xlMonth = 3
CONST xlYear = 4

連続データ

範囲…Rowcol
行…xlRows
列…xlCols
種類…Type
加算…xlDataSeriesLinear
乗算…xlGrowth
日付…xlChronological
オートフィル…xlAutoFill
増加単位…Date
日…xlDay
週日…xlWeekday
月…xlMonth
年…xlYear
データ予測
増分値…Step
停止値…Stop

プログラム実行例

日付の連続データを入力する*

A1セルに「2021/01/01」と入力し、行方向に1日ずつ加算し2021/12/31まで入力します。

A1セルに「2021/01/01」と入力し、[フィル]→[連続データの作成]で範囲を行、種類を日付、増加単位を日、増分値を1、停止値を2021/12/31と設定するのと同様です。

CONST xlCols = 2
CONST xlChronological = 3
CONST xlDay = 1

WITH Excel.Range("A1")
	.Value = "2021/01/01"
	.DataSeries(xlCols, xlChronological, xlDay, 1, "2021/12/31")
	.EntireColumn.AutoFit
ENDWITH
    (5) (6) (7) (8)

2ヶ月毎の連続データを入力*

CONST xlColumns = 2
CONST xlChronological = 3
CONST xlMonth = 3

WITH Excel.Range("A1")
	.Value = "2021/01/01"
	.DataSeries(xlColumns, xlChronological, xlMonth, 2, "2021/12/31")
	.EntireColumn.AutoFit
ENDWITH
    (5) (6) (7) (8) (8)