しずか日記

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

【エクセルVBA】割り算

2022-04-03 21:56:00 | エクセルVBA

VBAでは割り算が思ったより役に立ちます。

通常の割り算

答え = 11 / 3

整数部を求める

答え = 11 ¥ 3

余りを求める

答え = 11 Mod 3

 

パソコン知識の覚書

パソコン知識の覚書

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

Google Docs

 

 


【エクセルVBA】最終行と最終列の取得方法

2022-04-03 21:31:19 | エクセルVBA

エクセルVBAでよく使用する

データの最終行・最終列を調べる方法を紹介

最終行数を取得する(途中に空白があっても問題ない)
Cells(Rows.Count, 1).End(xlUp).Row

最終列数を取得する(途中に空白があっても問題ない)
Cells(1, Columns.Count).End(xlToLeft).Column

 

パソコン知識の覚書

パソコン知識の覚書

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

Google Docs

 

 


【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