我也碰到過這類問題。有解決辦法。
創(chuàng)新互聯建站自2013年起,先為貴溪等服務建站,貴溪等地企業(yè),進行企業(yè)商務咨詢服務。為貴溪企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
.net 引用Office組件操作時同步需要注意。
你在.net端引用的Word application進行了保存動作后關閉了Word對象。
代碼運行到下一步(準備復制的代碼)時其實可能Word保存并沒結束或Word文檔對象還沒關閉。最好的辦法是列出進程列表、確定Word進程(Winword.exe)已經關閉了然后再復制。
對 Range 對象做 Copy 方法,要注意 Range 要連續(xù)的、成矩形選擇的。
例如像:A1:C5 可以復制,
例如像:A1:C5, A10:C15 就不能復制。
還要注意一點:對 Range 對象進行操作的話,所在工作表先要激活。
someRange.Worksheet.Activate
如果還有問題的話,可以把對 Excel 操作的代碼提取到 Excel VBA 環(huán)境下調試好了再移植回去。
先把"Form1.vb 的副本"改成"Form2",然后右擊“Form2”---查看代碼---把類名改成“Form2”就可以了