2016-11-17 54 views
0

我有一個在Visual Studio 2013中創建的表單,它將表單中的數據填充到Excel工作表。當用戶在表單中輸入數據時,表格被打開。我想要的是,當用戶在表單中輸入數據並填充到Excel表格時,應該刷新文件以便每個人都可以看到。該文件處於共享模式。刷新excel文件vb.net

我試圖

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