お世話になります。
Excel2016を使用しているWindows10のみで発生している症状です。
下記2つのファイルをVB.NETで作成したアプリケーションから開くとリンクの参照でエラーが起こります。
①data.csv
②帳票.xls
手順としては①data.csvを開き②帳票.xlsを開きます。
②帳票.xlsにはdata.csvへの参照(=data.csv!A1等)を設定しています。
上記をVB.NETで作成したアプリケーションからではなく手動で行うと、正常にリンクされて表示されるのですが、
アプリケーションから行うと「このブックには更新できないリンクが1つ以上含まれています。」というメッセージが出ます。
「リンクの編集」から「リンク元を開く」とすると、既に開いているため読み取り専用で開く状況になります。
その際、リンクは更新されず以前のデータが表示上残っているという状況です。
尚、VB.NETからは下記のソースで2つのファイルを開いています。
'ファイルを開く CSV
Try
System.Diagnostics.Process.Start(winCsv)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
System.Threading.Thread.Sleep(1000)
'ファイルを開く Excel
Try
System.Diagnostics.Process.Start(winExcel)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
他のバージョンのエクセルや、Windowsバージョンではこの症状は出ず、問題なく機能しています。
問題の切り分けが出来ず、解決に至れない状況です。
どなたか知恵をお持ちでしたらご協力ください。