[VBA ] 伺服器端傳送資料在用戶端漏接的問題

看板Visual_Basic作者 (沒有暱稱)時間8年前 (2016/01/22 09:27), 8年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
經過驗證證實 根本VBA沒有漏接而是ExcelSheet漏接 工作表Empty事件的位置對應在記憶體的陣列資料完全正確 也就是說接到資料後VBA成功把資料寫入記憶體,但寫入活頁簿失敗 目前解決Empty的方案可能有2 1.工作表本來就有極小的機率可能漏接,發生漏接就再寫入,直到成功 2.接資料時不要增加Excel負擔,不要操作活頁簿,這樣工作表就不會漏接 我自己的猜測是正確答案是2 對這方面有人清楚嗎?? ======================================================================== 伺服器端傳輸資料 我用VBA的用戶端API接收器 常常會有漏接的狀況發生 對方的資訊人員提供的解決方法 接點對點專線...可是很貴 我用的是中華電信的一般網路 請問有其他改善的方法嗎? 我想到的 1.接資料時其他的電腦全都拔掉網路線不要搶資源 2.VBA本身不要做多餘的資料分析運算專心接資料 3.接到的資料寫入陣列 不要寫入工作表 經過測試寫入陣列的速度是顯著快過寫入工作表 4.用更好的CPU 更多的記憶體 這樣的作法能有效提升接收率嗎?? 例:99.5% ==> 99.8% 把資料寫入工作表可以用isempty判斷是否漏接 把資料寫入陣列則會有無法辨識資料漏接的問題 請問這有辦法解決嗎?? 陣列資料 用 大於0 數值 empty null 都無法辨識漏接 寫入工作表後還是empty -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.48.133 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1453426041.A.B6A.html ※ 編輯: ProTrader (218.164.48.133), 01/22/2016 10:06:08

01/25 10:12, , 1F
動的到Server端的程式嗎? Clinet回傳+再傳機制要加進去
01/25 10:12, 1F
完全動不到 用戶端只能被動接受 以我目前的狀況能動也沒意義,因為用戶傳回伺服器的時間下筆資料應該已進入 除非我以後電腦跟伺服器同棟大樓甚至同機房時,這招才有機會用吧 ※ 編輯: ProTrader (36.237.195.176), 01/25/2016 13:06:03 ※ 編輯: ProTrader (36.239.195.36), 01/30/2016 14:14:11
文章代碼(AID): #1MeOLvjg (Visual_Basic)