VB.NET既存の Excel ブックを開く

  • C#
  • VB.NET

スポンサーリンク

既存の Excel ブックを開くには、Excel.Workbooks インターフェイスを実装したオブジェクトから Open メソッドを使用します。

COM オブジェクトを扱うことになります。必ず、COM オブジェクトの参照カウントを解放する をご覧ください。

サンプルコード

以下にサンプルコードを示します。

VB.NET 全般
    ' Excel.Application の新しいインスタンスを生成する
    Dim xlApplication As New Excel.Application()
    Dim xlBooks       As Excel.Workbooks

    ' xlApplication から WorkBooks を取得する
    xlBooks = xlApplication.Workbooks

    ' 既存の Excel ブックを開く
    xlBooks.Open("C:\Hoge.xls")

    ' Excel を表示する
    xlApplication.Visible = True

    ' 1000 ミリ秒 (1秒) 待機する
    System.Threading.Thread.Sleep(1000)

    ' Excel を終了する
    xlApplication.Quit()

    ' COM オブジェクトの参照カウントを解放する (正しくは COM オブジェクトの参照カウントを解放する を参照)
    System.Runtime.InteropServices.Marshal.ReleaseComObject(xlBooks)
    System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApplication)

関連するリファレンス

準備中です。

スポンサーリンク