Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
On Error GoTo error1
For i = 1 To 16
MSComm1.CommPort = i
MSComm1.PortOpen = True
If MSComm1.PortOpen Then
j = j + 1
MSComm1.PortOpen = False
End If
Resume Next
error1:
If Err = 8005 Then
j = j + 1
End If
Resume Next
Next
MsgBox j
End Sub8005是已经打开的COM
Dim i As Integer
Dim j As Integer
On Error GoTo error1
For i = 1 To 16
MSComm1.CommPort = i
MSComm1.PortOpen = True
If MSComm1.PortOpen Then
j = j + 1
MSComm1.PortOpen = False
End If
Resume Next
error1:
If Err = 8005 Then
j = j + 1
End If
Resume Next
Next
MsgBox j
End Sub8005是已经打开的COM
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货