none
Excel2016でVB.NETで作成したアプリケーションから2つのリンクされたExcelファイルを開く時、リンクの参照が行われない RRS feed

  • 質問

  • お世話になります。

    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バージョンではこの症状は出ず、問題なく機能しています。

    問題の切り分けが出来ず、解決に至れない状況です。

    どなたか知恵をお持ちでしたらご協力ください。

    2017年11月16日 4:13