<スポンサーリンク>
グループ化する際に階層まで選べるようにしてあります。
行や列のグループ化 マクロ
行、列の範囲を指定して、グループ化するマクロです。階層も指定できます。
Public Sub R_GROUP(R1, R2, Optional N = 1)
Public Sub C_GROUP(C1, C2, Optional N = 1)
・ R1, R2, にグループ化したい列番号の範囲を入力してください。
・ C1, C2, にグループ化したい列番号の範囲を入力してください。
・ Optional N = 1 にグループの階層を入力してください。デフォルトは1です。
グループ化する前に.ClearOutline、その後、N回グループ化をします。(エラー回避のため、6以上の場合は6にしています)
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | Public Sub C_GROUP(C1, C2, Optional N = 1) Range(Cells(1, C1), Cells(1, C2)).EntireColumn.ClearOutline If N > 6 Then N = 6 For i = 1 To N Range(Cells(1, C1), Cells(1, C2)).EntireColumn.GROUP Next End Sub Public Sub R_GROUP(R1, R2, Optional N = 1) Range(Cells(R1, 1), Cells(R2, 1)).EntireColumn.ClearOutline For i = 1 To N Range(Cells(R1, 1), Cells(R2, 1)).EntireColumn.GROUP Next End Sub |
コメント欄