EXCEL VBA執行是,如何暫停,把控制返回EXCEL工作表 其後又如何重新恢復編碼的執行

2022-06-08 04:35:21 字數 1231 閱讀 8135

1樓:匿名使用者

很多實現方法,具體要看你的需要

1,加if判斷語句,做個帶textbox的form,當滿足條件時load這個form,把條件寫入textbox,

然後把這個支傳到工作表指定地點再繼續執行。

2,在可能發生情況的地方加dowhile 語句,在工作表指定地點有內容的時候再繼續執行。

...do while range("a1").value=""

doevents

loop

...3 ,如果是想隨時用外部控制中止或者暫停程式的話,試著做個vb的timer的控制元件, 定時檢視一個變數值,變數值和外部按鈕掛,變數有變化時作相應處理就可以。

2樓:愚奧

如果vba執行錯誤,會自動中止的。

如果自行發起錯誤,可以在適當的條件下用語句(編號自定):

err.raise 999, , "error 999: blahblah"

error 999

彈出「執行時錯誤」提示,選「結束」就退出vba。

做完必要的操作,再次執行好了。

關於excel vba的問題,執行一段程式然後呼叫一個使用者視窗,經過若干操作後,如何返回繼續執行原 50

3樓:匿名使用者

繼續執行原程式,重新執行某個程式?

直接在窗體隱藏後增加macro即可,macro名字無需引號。例如:

userform1.hide

macro1

excel的vba執行時,當彈出訊息框時,**會暫停,如何讓它不暫停能夠繼續執行?

4樓:風一樣的某某某

vba是單執行緒的程式,這個問題程式設計師是無法解決的。

5樓:百無生

如果不想暫停,就不要用msgbox函式。

想同步獲得資訊提示的話:

1)最簡單的辦法,設定狀態列文字

2)效果好些的方法:設計一個窗體,彈出,隨事件程序更新其上某標籤的caption屬性

執行vba巨集後excel 無法編輯,點選其他視窗後,再點選excel也沒有反應了 關閉excel重新開啟又恢復正常了

6樓:匿名使用者

可能是你的巨集還沒有執行完,不接受響應;

或是你的巨集進入死迴圈,不響應。

按ctrl+c或esc看看。

excel vba中過程無法執行

dim myrange1,myrange2 as range 把這行刪除 首先你的程式是有問題的,c下下標的上限是2758 1,我不知道你為什麼這樣寫,但是有必要這麼複雜嗎?excel vba 無法執行 應該是開啟檔案時禁用了巨集等相關程式。當然還有一種可能,你編譯的程式不對。檔案發我看看吧 沒問題...

excel vba 執行時錯誤2147352571無法設定value屬性

執行到 綜合面板.show 才有的錯誤 你就得把 這個窗體的load事件 發出來看看 如何檢視excel的程式語言 excel的程式設計是通過 巨集 來實現的,基於自動化方法,也叫 巨集程式設計 請教如果想對office軟體 主要是excel word 進行程式設計,用什麼程式語言好呢?推薦用vba...

EXCEL VBA執行時出現1004錯誤,如何修改

你最好在 開頭加上option explicit強制顯式宣告模組中的所有變數。上面 的第七行rownuml rownum1 2是不是拼寫錯了。rownuml變成負數的話,自然報錯。問題的關鍵應該是 起始設定 rownuml l 中的這個 l 沒有定義起始值,所以 do 迴圈中的迴圈條件 sheets...