[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBAの並べ替え→罫線引き』(SASIO)
A〜D列 行数は100行ある表で、
以下の工程でVBAを組み込みたいのですが、
最優先 A列を昇順
↓
次の優先 B列を昇順
↓
最後の優先 C列を昇順
↓
D列が空欄でないときは、その行に罫線を引く
< 使用 Excel:Excel2013、使用 OS:unknown >
ソートの事例は過去ログにもたくさんありますし、 マクロの自動記録でもコードが得られます。
D列が〜の部分はIf分で条件分岐すれば いいと思います。 (MK) 2023/07/08(土) 21:27:22
Sub test() Dim i As Long With ActiveSheet.Sort .SortFields.Clear .SortFields.Add2 Key:=Range("A2") .SortFields.Add2 Key:=Range("B2") .SortFields.Add2 Key:=Range("C2") .SetRange Range("A1").CurrentRegion .Header = xlYes .Apply End With For i = 2 To Cells(Rows.Count, "A").End(xlUp).Row If Cells(i, "D") <> "" Then Cells(i, "A").Resize(, 4).Borders(xlEdgeBottom).LineStyle = True End If Next End Sub (フォーキー) 2023/07/09(日) 08:59:38
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.