SSブログ

アクティブシートのUsedRangeを調べるマクロの実験 LIbreOffice Calc Basic [LibreOffice Calc Basic]

アクティブシートのUsedRangeを調べるマクロの実験

CalcUsedRange.png
 
 

Sub usedRang3()
'アクティブシートのUsedRangeを調べる
'参考サイト ttp://jehupc.exblog.jp/13099750/

       Dim oRange As Object
       Dim oCursor As Object
       Dim usedRow As Long
       Dim usedColumn As Long
             
       'スタート位置 A1  A1を変えると結果も変わる
              oRange = ThisComponent.CurrentController.Activesheet.getCellRangeByName("A1")
       'カーソル設定
              oCursor = ThisComponent.CurrentController.Activesheet.createCursorByRange(oRange)
              oCursor.gotoEndOfUsedArea(True)
             ' objCursor.collapseToCurrentRegion()
        'UsedRang 最終行、列
            usedRow=oCursor.Rows.Count
            usedColumn=oCursor.Columns.Count
        'MsgBoxに表示
            Msgbox "最終行  " & usedRow & chr(10) & "最終列  "  & usedColumn,,"ActiveSheet UsedRange"
       
End Sub

 


タグ:UsedRange
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0


Linuxランキング

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。