いつもお世話になっております。
エクセルで1行目が各項目、2行目以降がデータの構成で、
データが2行目の1データしかない場合、マクロが止まってしまいます。
C2にDAY関数を入力して、C列最終行までにオートフィルでコピペしていきたいのですが、
そうすると
Selection.AutoFill Destination:=Range(C列選択範囲)
がエラーになって止まってしまいます。
(データが2データ以上ある場合は正常に動きます)
これはどのように記述すれば良いのでしょうか?
vba
1'最終行取得 2 最終行 = Cells(2, "A").End(xlDown).Row 3 4'C列挿入 5 Columns("C:C").Select 6 Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove 7 8'DAY関数挿入 9 Range("C2").Select 10 ActiveCell.FormulaR1C1 = "=DAY(RC[-1])" 11 C列選択範囲 = "C2:" & "C" & 最終行 12 13 Selection.AutoFill Destination:=Range(C列選択範囲)
その他必要事項あれば追記いたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。