vb 只能執行一次 執行第二次錯誤
1樓:瑞安阿芳
樓主,錯肯定是你錯了,原因是:
shell 函式是以非同步方式來執行其它程式的。也就是說,用 shell 啟動的程式可能還沒有完成執行過程,就已經執行到 shell 函式之後的語句。
所以你那些open語句前面的shell語句所執行的程式還沒執行完,open就開始執行了,所以檔案的屬性到open時可能還是隻讀的,這樣open for output就會錯了。
第1次為什麼不會錯,因為第1次,你的檔案根本就存在才不會錯。如果第1次執行時存在,且為唯讀,也會出錯。
2樓:網友
shell "attrib c:\ a +s +r +h ",vbhide
被賦予唯讀屬性,無法使用output再次開啟。
3樓:網友
已被改名為: 下次執行當然找不到了。
do you know?
vb.net如下**只能執行一次,第二次後就沒效果了,求解?
4樓:網友
因為你dim lbyte as byte 沒有聲名陣列, '這句話也是錯誤冊彎攜的,你把檔案流給寫入州伏空了,所以第二次執行開啟檔案就沒有資料了。
多除錯,跟蹤資料,鬧咐可以多學點經驗。
vb執行excel第一次正確,第二次錯誤,求解!
5樓:真真真白丁
親,懷疑下面的**把「activesheet」改變了。
你要操作的sheet名稱是什麼?假如是「資料」,則試一下改成 r = sheets("資料").range("a:a").find("**號碼 ").row
我想這段vb程式只執行一次,但在執行時,會自動連續執行兩次,是**編錯了?
6樓:一念春風十里不如你
private sub textbox3_change().change 輸入或 賦值 執行。
當你輸入執行一次。
0 或 = w 執行第二次。
會自動連續執行兩次。
vb程式執行第一次成功,第二次就失敗
7樓:網友
工作表沒有關閉就直接退出excel造成引用excel沒有真正退出。
再次執行就會造成錯誤。
8樓:dy風滿樓
大哥,你是怎麼解決的?我也和你出現了同樣的問題?
vb操作excel,為什麼只能操作一次,第二次就出錯(完成後,再追加分!)
9樓:
沒有看你的** ,但是你說:經查詢資料,好像是工作管理員中的程序沒有別關掉,才導致錯誤。
那麼你就把程序關掉就行了啊。
ctrl+alt+del
選擇「程序」,右邊第二個。
找到你的程序,然後結束就行了。
如果真的是這個原因的話。
10樓:網友
'關閉工作薄檔案。
結束excel物件。
set xlbook = nothing
set xlsheet = nothing
11樓:網友
excel儲存這段沒有問題,感覺 這個應該設定成可以覆蓋儲存。
第二次作文,第二次 作文範文
第二次流淚 月考成績公佈了,我不禁流下了眼淚。這是我第二次因成績不好而流淚,這也是我最差的月考成績。怎麼考的我自己都不知道,腦裡,心裡亂極了,就象有一團亂麻一樣。那可辱的成績 數學94,看似不錯的成績在班級裡已排到第30名,考後還蠻自信呢,認為考100分小菜一碟,可實際情況令我不得不承認自己失敗了。...
第二次工業革命以什麼為動力,第一次和第二次工業革命的動力是什麼燃燒是燃料是什麼?
準確說來,以第二次工業革命為界,電力成為主要動力,蒸汽動力地位下降,石化動力開始運用,在廣大殖民地半殖民地依舊以人力和畜力為主。第一次工業革命以蒸汽為動力 電力。所以第二次工業革命時期被稱作電氣時代。第二次工業革命的主要標誌是電力的廣泛使用,但是當時科學技術的突出發展除了表現在電力的廣泛使用之外,還...
世界第二次大戰的簡介,第一次和第二次世界大戰介紹
德軍踏平3 4歐洲。法國投降後成立傀儡 維希 法國愛國人士組織地下抵抗組織。最後,德國在各國夾擊下戰敗,維希 跨臺,維希被處死。另 二戰中各國都有著自己的小算盤,趁著 反法西斯 藉機擴張發展。第一次和第二次世界大戰介紹 第一次世界大戰。原因 1。帝國主義政治 經濟發展不平衡加劇,後起的帝國主義國家要...