しずか日記

【しずく 白猫】【すいか 黒猫】
の成長期や動画を掲載

【ExcelVBA】データのソートを行う。

2022-04-03 21:07:25 | エクセルVBA

エクセルVBAでソートを実施する
(数字のみで)

'With ActiveSheet '対象シートをアクティブにする
    
    .Sort.SortFields.Clear '並び替え条件をクリア
    '項目1 ==========================================
    .Sort.SortFields.Add _
        Key:=ActiveSheet.Cells(1, 2), _
        SortOn:=xlSortOnValues, _
        Order:=xlAscending, _
        DataOption:=xlSortNormal
'==================================================

    '項目2
    .Sort.SortFields.Add _
        Key:=ActiveSheet.Cells(1, 1), _
        SortOn:=xlSortOnValues, _
        Order:=xlAscending, _
        DataOption:=xlSortNormal 
   
    With .Sort '並び替えを実行する
        .SetRange Range(Cells(1, 1), Cells(9999, 4))  ’(ソートする範囲を指定)
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End With

【その他】
①シートを指定してのソートは下記内容となります。
 With Worksheets("データ")
②        Key:=ActiveSheet.Cells(1, 2),  ソートする項目 例はB列をソート
③ソートする項目は増やすことが可能(項目をコピーして追記する)

最終行と最終列の取得方法

 

パソコン知識の覚書

パソコン知識の覚書

メインメニュー目次,カウント,Excel系,カウント,項目スプレッドシート,11,

Google Docs

 

 


【Ctrl】+【D】上の行をコピーする。

2020-04-13 00:39:02 | エクセルVBA

2020年4月13日覚書

Excel作業の時短操作方法

上の行をコピーして同じ行を2行作成する。

 

下記表の4行目を5行目にコピーします。

まず空白の5行目を選択する。

次の【Ctrl】+【D】を押すと同じ内容がコピーされる。

コピー作業の効率化が図れます。