VBA備忘録

VBAソースの備忘録。当面Excelのみ。

表内最終列を取得

'------------------------------------------------------
'表内最大列を取得
'
'   戻値:表内最大列
'
'   引数:対象ワークシート
'       :カウント基準となる行(省略時:1(1行目))
'
'   注意:オートフィルター、非表示は解除してから行うこと
'-------------------------------------------------------
Function lngGetMaxCol(wsWorksheet As Worksheet, Optional lngCountBaseRow As Long = 1) As Long

    Dim lngMaxCol As Long
    
    lngMaxCol = wsWorksheet.Cells(lngCountBaseRow, Columns.Count).End(xlToLeft).Column    'シート最大列からCtrl+←で表内最大列取得
    
    lngGetMaxCol = lngMaxCol
    
End Function