2016-11-17 15 views
0

フォームからExcelシートにデータを取り込むビジュアルスタジオ2013で作成したフォームがあります。ユーザーがフォームにデータを入力すると、シートが開きます。私が望むのは、ユーザーがフォームにデータを入力してシートをExcelに読み込むと、ファイルが更新され、誰もがそれを見ることができるということです。ファイルは共有モードです。Excelファイルをリフレッシュする

私は

xlworkbook.refreshall() 'xlworkbook is my excel workbook 

を試してみました。しかし、それはエラーがスローされます。

An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in Quote.exe

Additional information: Exception from HRESULT: 0x800A03EC

どのように私はこの問題を解決するのですか?助けてください!

答えて

1

ファイルが画面に表示されているかどうかわかりませんでしたが、すべての変更を表示するにはファイルを保存する必要があります。

その後、「保存」方式ではなく、「RefreshAll」を使用する必要があります

あなたがExcelファイルを共有する場合、高度なオプションの下で、「ファイルを保存するには[更新の変更」フラグがあれば、それをチェックしていますチェックされます。

+0

私のExcelには、[ファイルを保存するための変更を更新]オプションが表示されません。 フォームにデータを入力しているときでも、ユーザーはファイルを見ることができます。私はファイルを保存しましたが、ファイルが共有モードになっているので、ユーザーは、空の行にデータを入れ、他の人のデータを上書きしないように、どの行がいっぱいであるかを確認する必要があります – user5538704

関連する問題