Private Sub MScomm1_OnComm()
MsgBox ("asfffasd")
If MSComm1.CommEvent = comEvReceive Then
Cells(1, 1) = MSComm1.Input
'Udělej něco (což může klidně být v proceduře VSTUP_CHANGE)
End if
End Sub
Vložil jsem jeden Modul, který obsahuje:
Sub Auto_Open()
MsgBox ("Start")
MSComm1.Settings = "115200,N,8,1"
MSComm1.RThreshold = 1
MSComm1.CommPort = 6
MSComm1.PortOpen = True
End Sub
Při spuštění vyhodí MsgBox ten potvrdím a pak se zastaví na prvním řádku s MSComm1 takže se port neotevře, s UserForm nemám zkušenosti takže jestli je třeba nějak načíst nebo inicializovat ručně tak to tam určitě nemám. Podobnou věc to dělalo když jsem měl špatně nastavený odkaz na list s MScomm1. Klidně se ptej na co chceš, jsem rád za každou radu.citovat