Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
プロセスの解放ができません。
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=11219#CommentId25428
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
さらたん
 (社会人)
投稿日時
2013/3/17 16:46:21
>・xlApp.Workbooks
>・xlBook.Worksheets
以下のように書き直してプロセスに残らなくなりましたが、肝心なところが解りません。
やっぱり無理なのでしょうか?
どなたか教えてくださいお願いします。
Dim xlApp As Excel.Application
Dim xlBooks As Excel.Workbooks
Dim xlBook As Excel.Workbook
Dim xlSheets As Excel.Sheets
Dim xlSheet As Excel.Worksheet
xlApp = CreateObject("Excel.Application")
xlBooks = xlApp.Workbooks
xlBook = xlBooks.Open("E:\AAAA.xls")
xlSheets = xlBook.Worksheets
xlSheet = DirectCast(xlSheets(1), Excel.Worksheet)
ここが解りません
On Error Resume Next
xlApp.DisplayAlerts = False
xlBook.SaveAs("E:\AAAA.xls")
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlSheet) 'xlSheet の解放
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlSheets) 'xlSheets の解放
xlBook.Close() 'xlBook を閉じる
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlBook) 'xlBook の解放
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlBooks) 'xlBooks の解放
xlApp.Quit() 'Excelを閉じる
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp) 'xlApp を解放