連続データを入力する(AutoFill メソッド)
AutoFill メソッド
Excel で、連続するデータを入力する「オートフィル」機能を VBA で実行します。
【書式】
object.AutoFill ( destination [, type ] )
引数・戻り値
- object ・・・ 対象となる Range オブジェクトを指定します。
- destination ・・・ 連続データの書き込み先となるセル範囲(Range オブジェクト)を指定します(省略不可)。
- type ・・・ オートフィルの種類を表す XlAutoFillType 列挙型 の定数またはその値を指定します(省略可能)。
名前 値 説明 xlFillDefault 0 Excel が決定(既定値) xlFillCopy 1 値と形式 xlFillSeries 2 連続する数値(たとえば、’1, 2′ は ‘3, 4, 5’ となります) xlFillFormats 3 書式のみ xlFillValues 4 値のみ xlFillDays 5 曜日名 xlFillWeekdays 6 平日の名前 xlFillMonths 7 月 xlFillYears 8 年 xlLinearTrend 9 加算による連続データ xlGrowthTrend 10 乗算による連続データ xlFlashFill 11 前のユーザー アクションの検出されたパターンに基づいた値(Excel 2013 以降)
AutoFill メソッド 使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
Sub Sample_AutoFill() 'Type:省略(Excelが自動判定) Range("A2:A4").AutoFill Destination:=Range("A2:A16") 'Type:連続 Range("B2").AutoFill Destination:=Range("B2:B16"), _ Type:=xlFillSeries 'Type:曜日 Range("C2").AutoFill Destination:=Range("C2:C16"), _ Type:=xlFillDays 'Type:書式のみ Range("D2").AutoFill Destination:=Range("D2:D16"), _ Type:=xlFillFormats 'Type:Excelが自動判定 Range("E3").AutoFill Destination:=Range("E3:E16"), _ Type:=xlFillDefault End Sub |
実行結果
サンプルVBAソース 実行前
実行後
関連記事
-
-
オートフィルタ(抽出件数の取得・結果集計)AutoFilter メソッド
ワークシート関数の Subtotal 関数 の使い方 VBA には、オートフィル …
-
-
グラデーション(Pattern プロパティ・Gradient プロパティ)
セルの背景ににグラデーションを設定する Pattern プロパティを使用するとセ …
-
-
セルの表示形式を設定・取得する(NumberFormat プロパティ)
NumberFormat プロパティ NumberFormat プロパティは、現 …
-
-
セル範囲内を検索(Find メソッド)
Find メソッド 指定したセル範囲内の特定の情報を含むセルを検索します。 【書 …
-
-
オートフィルタ(日付による抽出)AutoFilter メソッド
日付で、抽出する(AutoFilter メソッド) 【書式】 object.Au …
-
-
行・列の表示・非表示(Hidden プロパティ)
Hidden プロパティ Hidden プロパティに True を設定することで …
-
-
列名を取得、列番号を取得(Address プロパティ,Column プロパティ)
列番号を取得する セル番地(「A1」や「B3」)や列名(「A」「B」「C」 …
-
-
セルに値を設定する・セルの値を参照する(Value プロパティ)
Value プロパティ Value プロパティは、セルの値を取得したり、値を設定 …
-
-
AutoFilter オブジェクト(メソッド・プロパティ)
AutoFilter.ShowAllData メソッド AutoFilter.S …
-
-
列幅を取得・設定・する(ColumnWidth プロパティ)
ColumnWidth プロパティ ColumnWidth プロパティは、対象セ …