DOBON.NETプログラミング道掲示板

■35493 / 1階層)  vb.netでExcelファイル操作
□投稿者/ 魔界の仮面弁士 大御所(1559回)-(2023/08/22(Tue) 15:37:00)
  • アイコンNo35490に返信(Excel難しいさんの記事)
    No35487 の 独学学生さんとは別の方ですか?

    > Dim ex As New Microsoft.Office.Interop.Excel.Application
    これは良いとして

    > Dim wb As Microsoft.Office.Interop.Excel.Workbook = ex.Workbooks.Open(txtpath.Text)
    ここが違いますね。 No35488 で Hongliang さんも書かれているように:

    Dim books As Microsoft.Office.Interop.Excel.Workbooks = ex.Workbooks
    Dim wb As Microsoft.Office.Interop.Excel.Workbook = books.Open(txtpath.Text)

    のように、COM オブジェクトごとに別々の変数に保持してください。

    > wb.Close(False)
    > System.Runtime.InteropServices.Marshal.ReleaseComObject(wb)

    なので、Workbooks も解放せねばなりません。
    System.Runtime.InteropServices.Marshal.ReleaseComObject(books)

    > wb = Nothing
    > ex.Quit()
    > System.Runtime.InteropServices.Marshal.ReleaseComObject(ex)
    > ex = Nothing
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←vb.netでExcelファイル操作 /Excel難しい →Re[2]: vb.netでExcelファイル操作 /Excel難しい
 
上記関連ツリー

Nomalアイコン vb.netでExcelファイル操作 / Excel難しい (23/08/22(Tue) 14:55) #35490
Nomalアイコン Re[1]: vb.netでExcelファイル操作 / Hongliang (23/08/22(Tue) 15:04) #35491
│└Nomalアイコン Re[2]: vb.netでExcelファイル操作 / Excel難しい (23/08/22(Tue) 15:13) #35492
Nomalアイコン vb.netでExcelファイル操作 / 魔界の仮面弁士 (23/08/22(Tue) 15:37) #35493 ←Now
  └Nomalアイコン Re[2]: vb.netでExcelファイル操作 / Excel難しい (23/08/23(Wed) 07:03) #35499
    └Nomalアイコン Re[3]: vb.netでExcelファイル操作 / 魔界の仮面弁士 (23/08/23(Wed) 15:12) #35500
      └Nomalアイコン Re[4]: vb.netでExcelファイル操作 / Excel難しい (23/08/24(Thu) 11:13) #35502
        └Nomalアイコン Re[5]: vb.netでExcelファイル操作 / 魔界の仮面弁士 (23/08/24(Thu) 14:16) #35503

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -