Excelファイルのシート数を取得する

シート数を調べるには SheetCountプロパティを使います。
最後のシートをアクティブシートにする時や、シートの削除時にあらかじめシート数を調べておくなど様々な場面で使います。

書式 : Public ReadOnly Property SheetCount() As Integer

サンプルプログラム

      Dim xlsCr As New ExcelCreator.XlsCreator
      Dim Msg As String = ""
      Dim MsgTitle As String = ""
      Dim FileName As String = "c:\シートサンプル.xls"

      Try
          'ファイルの存在チェック
          If Not System.IO.File.Exists(FileName) Then
              Msg = "指定のファイルがありません.."
              MsgTitle = "ファイルを確認して下さい"
              MessageBox.Show(Msg, MsgTitle, MessageBoxButtons.OK, MessageBoxIcon.Information)
              Exit Try
          End If

          'ExcelFileを開く
          If xlsCr.ReadBook(FileName) > -1 Then

             'シート数を調べて表示します
              Dim SheetCount As Integer = xlsCr.SheetCount
              Console.WriteLine("シート数は" & SheetCount.ToString & "です")

              'ファイルを閉じます
              xlsCr.CloseBook(False)
          Else
              Msg = "指定のExcelファイルが読めません.."
              MsgTitle = "ファイルを確認して下さい"
              MessageBox.Show(Msg, MsgTitle, MessageBoxButtons.OK, MessageBoxIcon.Information)
          End If

      Catch ex As Exception
          Throw ex
      Finally
          xlsCr.Dispose()
      End Try

履歴

2011/12/12
公開
Loading