vbnet打开指定进程中的Excel
时间: 2023-04-10 15:01:11 浏览: 73
可以使用 System.Diagnostics.Process 类来打开指定进程中的 Excel。以下是示例代码:
```
Dim processName As String = "EXCEL.EXE"
Dim processId As Integer = -1
' 遍历所有进程,找到指定进程的 ID
For Each p As Process In Process.GetProcesses()
If p.ProcessName.ToUpper() = processName.ToUpper() Then
processId = p.Id
Exit For
End If
Next
If processId <> -1 Then
' 打开指定进程中的 Excel
Dim app As New Excel.Application()
app.Visible = True
app.Workbooks.Add()
app.ActiveWorkbook.Activate()
app.ActiveWorkbook.Windows(1).Activate()
app.ActiveWindow.Caption = "Excel in Process " & processId
app.Parent.Hwnd = processId
Else
MsgBox("指定进程中没有 Excel 进程。")
End If
```
注意:这段代码仅供参考,可能需要根据具体情况进行修改。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)