简单的很啊 假设你使用的通讯控件mscomm1 你那个端口选择是combo1那么代码如下
mscomm1.commprot=val(combo1.text)
‘如果需要截取字段的话 例如 你combo1.text显示的是 COM1 COM2 ....代码如下
mscomm1.commprot=Val(Right(Combo1.Text, InStrRev(Combo1.Text, "C")))'这样截取出来的结果就是 1
Private Sub Combo1_Click()
If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
MSComm1.CommPort = Val(Combo1.Text)
End Sub