[問題] VBA 對話視窗輸入前 可以操作其他excel

作者: b520002732 (C.W.Chou)   2022-08-16 18:06:03
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:excel
版本:Microsoft 365 Apps
Hi 各位VBA大神
我VBA程式中寫了inputbox, 實際運作時,在輸入資料並確認之前
(也就是對話視窗還沒關閉前) 我想要去用其他excel檔案,但是我完全無法使用其他分頁
似乎是被對話視窗卡著,不能操作其他檔案。
想要請問這個狀態,我想讓我在輸入對話視窗之前,仍然可以使用其他檔案
像是複製貼上等等,正常操作excel的動作
我該用什麼語法來寫,有一個hint也可以,我可以google語法要怎麼用
作者: newton41 (Newton)   2022-08-16 20:16:00
Userform不知道可不可行?
作者: waiter337 (給開司一罐蘇格登)   2022-08-18 06:14:00
改用Userform 或者工作表控制項(開發人員>插入)幾個userform 會用到的功能 你慢慢試userform1.show 0unload mepublic XXX '<-寫在原本的module1的最上面將textbox1文字返回module1的程式內module1.XXX = textbox1.text所以總要要三隻程式第一隻 用來開啟userform1userform1.show 0第二隻程式 寫在userform1內的 commandbutton_click裡module1.XXX=textbox1.textunload mecall module1.SubName第三隻程式sub Subname()接著看你用XXX 做哪些事情若你不喜歡用public的方式 也可以用直接傳值的方式call module1.SubName(XXX)sub subname(xxx)我個人偏向userform

Links booklink

Contact Us: admin [ a t ] ucptt.com