Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
別プロセスでオープン済みのExcelファイルへ値を追記したい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30958#CommentId86171
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
オジやまさん
 (社会人)
投稿日時
2024/3/26 15:17:34
いつも拝見しております。
VB.netを使用して別プロセスでオープン済みのExcelファイルに値を追記する
処理を作成しております。
以下のソースにある「Book1.xlsx」は画面上に表示済みです。
実行すると、プログラムはエラーになりませんが、なぜか値がセルに反映されません。
何かを間違えているのだろうと思うのですが、技術力が不足しているため
分からない状況です。
やり方が良くないのか、どうすれば出来るのか、ご教示願います。
宜しくお願いいたします。
以下、ソースと開発環境です。
■ソース
--------------------------------------------------------------------------------
Dim FilePath as String = "C:\Users\ojiyama\Desktop\Book1.xlsx"
Using oExcel As ExcelPackage = New ExcelPackage()
Using stream As System.IO.FileStream = New System.IO.FileStream(FilePath,
IO.FileMode.Open,
IO.FileAccess.Read,
IO.FileShare.ReadWrite)
oExcel.Load(stream)
Dim oSheet As OfficeOpenXml.ExcelWorksheet = oExcel.Workbook.Worksheets(1)
oSheet.Cells(1,1).Value = "テスト"
'↑エラーにはならないが、セルに"テスト"が反映されない
End Using
End Using
--------------------------------------------------------------------------------
■開発環境
・Visual Studio 2019 Community Edition
・EPPlus 4.5.3.3
・Microsoft365 App for business
Excel 2308(16731.20170)