參考:VB如何得知可用的RS232 Port?
VBA 新增表單並新增一個CommandButtor1、ComboBox1
程式碼如下:
Private Sub CommandButton1_Click() End End Sub Private Sub UserForm_Initialize() Dim i As Byte For i = 1 To 9 If IsComPortAvailable(i) = True Then ComboBox1.AddItem i End If Next End Sub Function IsComPortAvailable(ByVal portNum As Integer) As Boolean Dim fnum As Integer On Error Resume Next fnum = FreeFile Open "COM" & CStr(portNum) For Binary Shared As #fnum If Err = 0 Then Close #fnum IsComPortAvailable = True End If End Function
沒有留言:
張貼留言