Excel VBA:与其他办公应用交互及常见问题解答
在日常办公中,Excel 常常与其他 Microsoft Office 应用协同使用。通过 Excel VBA,我们可以实现与这些应用的交互,提高工作效率。下面将详细介绍如何使用 Excel VBA 与其他 Office 应用进行交互,以及解答一些常见的 VBA 问题。
从 Excel 启动其他应用程序
在 Excel 中启动其他应用程序是一项实用的功能。例如,你可以从 Excel VBA 宏中启动另一个 Microsoft Office 应用程序,甚至是一个 DOS 批处理文件。
使用 VBA Shell 函数
VBA 的 Shell 函数可以相对轻松地启动另一个程序。以下是启动 Windows 计算器程序(CALC.EXE)的示例代码:
Sub StartCalculator()
Dim Program As String
Dim TaskID As Double
On Error Resume Next
Program = "calc.exe"
TaskID = Shell(Program, 1)
If Err <> 0 Then
MsgBox "Can't start " & Program
End If
End Sub
Shell 函数返回应用程序的任务标识号,你可以在后续使用该号码激活任务。Shell 函数的第二个参数决定了应用程序的显示方式(1 表示正常大小的窗口并获得焦点)。如果 Sh
Excel VBA与Office应用交互
超级会员免费看
订阅专栏 解锁全文
171

被折叠的 条评论
为什么被折叠?



