[问题] 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