EXCEL受VBA與外來EXE共同操控,會顯示
NOT RESPONDING~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我在測試一個軟體~
用VBA 執行EXE程式~
共同來指揮EXCEL某些動作~
單獨測試還好~
但是給它小迴圈重複的執行~
就會出現 NOT RESPONDING~
爬了一下題庫~
說是對EXCEL做重複的動次而產生的~
既是如此~
我想要突破這種限制~
該如何處理呢~
2013-04-09 12:12:11 補充
泡沫幸福 ( 初學者 1 級 )
謝謝啦~
你最可愛了~
有了你如同抱佳音一般快樂~
我發現我越深入~
我越感乏力~
似乎寫不出東西~
我的程式重點是這樣的~
都是抄來的喔~
Sub xxxxx()
for i = 1 to XXX
Application.CutCopyMode = False
Dim Lastrow As Integer
Lastrow = Range("b65536").End(xlUp).Row
Range(Cells(Lastrow + 1, 2), Cells(Lastrow + 1, 2)).Select
2013-04-09 12:12:23 補充
'選最新的儲存格~此時剪貼簿變空白
Selection.Copy
Sleep 1000
Shell "xxx\清除小精靈.BAT"
Sleep 1000
Shell "I:\桌面\FB自動點戳檢查與貼上及點戳.exe"
'小精靈抓資料約10毫秒.我給它延時20000.
Sleep 20000
ActiveWorkbook.Save
ActiveWorkbook.Close
i=i+1
Next
End Sub
2013-04-09 12:15:09 補充
重點在這裡~
Shell "I:\桌面\FB自動點戳檢查與貼上及點戳.exe"
會進出網頁與EXCEL多次~
EXE是按鍵精靈的小精靈~
這一多次~
EXCEL就被鎖住了~
2013-04-09 22:36:55 補充
謝謝妙地知識長~
百忙之中撥冗指點~
目前是千頭萬緒~
還真是不知道從哪下手呢~
能不能幫忙仔細看一下~
謝謝啦~
大家晚安~
2013-04-12 15:13:54 補充
感謝大家的支持~
產生了11題的新題發問~
http://www.FunP.Net/273590
總計發問新題目錄計11題.rar
請大家告訴大家來幫助我一下~
感謝叩謝~~~~~~~~~~~~~~~~~
2013-04-14 09:43:54 補充
目前發問的11題~
已解決一半了~
真是謝謝大家幫忙~
這題都沒人再發表意見了~
只好請妙地知識長幫忙回答囉~
還有一些沒人答的~
或是答的不能滿足我的需求的~
請幫忙補正一下~
謝謝~
最佳解答
- 發問者自選
er">
檢視圖片
【版主】 :
先跟你說說你整個問題該努力的方向:
解決網頁與EXCEL互動頻繁的狀態。
解決VBA無法與小精靈全程互動的BUG,
也就是VBA的小精靈下方無法順利執行的現象。
[1]。三個作業版面:
使用兩個EXCEL,一為主要的EXCEL,二為要貼上的EXCEL,三為FB的網頁。
【主】EXCEL負責來開啟【副】EXCEL,由【副】EXCEL去跟網頁互動,互動之時,充分使用EXCEL下方的工作表名稱與左方的列數,可以減少進入EXCEL內的次數,應該只有一次。【副】EXCEL使用完畢自行儲存與關閉,回歸【主】EXCEL。
[2]。靈魂所在:
兩個EXCEL設兩個按鈕:
【主】EXCEL:自動化鈕。
【副】EXCEL:存關檔鈕。
這兩個鈕完全由小精靈來控制,而不是VBA來主控,這樣就可以獨立運作VBA,可以解決一個VBA到底的後遺症。
版主:你的小精靈也是一個大問題喔,第一個你就必須了解要MARK網頁資料的特殊技巧,這一定要請教專家來解的,還有剪貼簿的運作,時間的紀錄作為延時的重要參考依據,。。。。etc,技巧是相當多的,就看你的需求而定了。
[3]。一般注意事項:
A。迴圈的 FOR。。。。NEXT
不要使用,他也是屬VBA以下的動次,會讓上面的小精靈失控的。
B。開啟另一 XLS 的 VBA 也是要懂的。
C。EXCEL的一個特性要善加利用,用VBA來抓末列,當你再次使用時,就會自動停在那邊。
D。小精靈要用人工的方式開啟與關閉,而執行的F10要用VBA來輔佐[也是要PO題請問VBA專家的]。
E。你的VBA清小精靈就免了,用不到了。
F。EXCEL與按鈕間的自動化也是有其技巧的,自己多測試幾次就會懂的。
G。小精靈的限制因素很多,有時候開啟不是100%順利的,甚至要開啟N次才會順利,跟記憶體與隱藏非隱藏的狀態很有關係[這我就沒經驗了。也是要PO題請教專家的],小精靈只能開啟一檔執行,相當大的盲點,還有延時就要看你的電腦而定囉,這是誰都幫不了的,製圖的技巧也是的。
H。你想自動化,將浪費你的電腦資源,偶而玩玩就好了,除非你很閒。
以上將視你的需求再來補充之,這樣你應該很好去處理了吧。
參考資料
依需求者之需求而產生
留言列表