mdsk.net
当前位置:首页 >> 能不能用vBA操作其他程序?怎么个过程? >>

能不能用vBA操作其他程序?怎么个过程?

这个完全可以的。可以通过shell函数,appactivate方法 activatemicrosoftapp方法来启动其他应用程序。也可以通过api函数 shellexecute来启用其他程序。 当然也可以通过OLE的方式来操纵其他应用程序,尤其是微软office的其他应用程序,通过vba非...

Public A As Boolean Private Sub Command1_Click() A = True Dim i As Long i = 0 While A DoEvents Label1.Caption = i i = i + 1 Wend End Sub Private Sub Command2_Click() A = False End Sub

可用 shell 函数调用其他应用程序, 可用 AppActivate 方法激活其他应用程序窗口 可用 SendKeys 方法将击键发送给活动应用程序,即可操作其他应用程序

可以使用shell命令,例如下面的语句打开【记事本】: shell "notepad.exe"

首先API 是操作系统的,不是VBA 要操作什么程序呢,如果程序支持ACTIVEX 可以用createobject 操作

CommonDialog1 是在VB中用的,VBA 请参考如下代码,然后自己修改 Sub 对话框()With Application.FileDialog(msoFileDialogFilePicker).AllowMultiSelect = False'单选择.Filters.Clear'清除文件过滤器.Filters.Add "Excel Files", "*.xls;*.xlw"...

可以,VBA编写的程序都可以执行,但是必须在EXCEL、WORD环境下执行,不能独立执行。 编写独立执行的程序需要使用VB,可以编译为一个EXE文件,这个文件可以在任何地方鼠标双击执行。

利用禁用屏幕刷新即可,即在程序开头加上一句代码: Application.ScreenUpdating = False 程序结尾前加上Application.ScreenUpdating = True 关于此例中用到的ScreenUpdating属性的相关知识: 如果屏幕更新功能是打开的,则该值为True。Boolean...

继续执行原程序,重新执行某个程序? 直接在窗体隐藏后增加macro即可,macro名字无需引号。例如: userform1.hidemacro1

不了解诶ERP,但EXCEL和VB一样有个SHELL 命令可以控制其他应用程序

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com