
A kde je problém?
Teoreticky by tam mohl být formulář s MSComm prvkem, formulář musí být nastartován jako "non modal" UF.show(0), čímž lze dále běžně pracovat. No a prvek samotný má snad jen jedinou možnost a to
Private Sub MSComm1_OnComm()
If MSComm1.CommEvent = comEvReceive Then
VSTUP = MSComm1.Input
'Udělej něco (což může klidně být v proceduře VSTUP_CHANGE)
End If
End Sub.
Ale jinak se přiznám že v excelu jsem to nikdy nepoužil, jenom ve VB6.
M@
Rezna(3.4.2013 10:02)citovat#012666 
To jsem taky našel na internetu a zkoušel ale tak jak to je napsané to nefunguje, je to asi dané tím, že já to mám pro excel a když tak pracuji s MScomm tak format vypadá asi tak:
port = 6
param = "115200,n,8,1"
Sheets("Nastaveni").MSComm1.Settings = param
Sheets("Nastaveni").MSComm1.CommPort = port
Sheets("Nastaveni").MSComm1.InBufferSize = 250
Sheets("Nastaveni").MSComm1.PortOpen = True
Vždy musím uvést list, a když ho zkusím dat do názvu makra tak to hodí chybu. Nechápu co jsi myslel tím "non modal" OF.show(0) ještě jsem se stím nesetkal.

To vypadá, že máš prvek jako součást listu, já předpokládál jeho umístění v Userformu, tudíž nevázáno na list.
M@
Rezna(3.4.2013 10:52)citovat#012668 
To vypadá dobře, jak to ale udělám? Jak ho mám dat z listu do userformu a kde ho tam vůbec najdu ten userform?
Rezna(3.4.2013 14:09)citovat#012675 
Bohužel u mě to samé, přidám ale nevložím. Nějaký jiný nápad?
Rezna(3.4.2013 19:44)citovat#012681 
Takže mám dobrou a špatnou zpravu. Vložit se mě to už podařilo ale veškerá komunikace co mě fungovala nejde. u všech příkazů jsem vymazal odkaz na list, protože už tam není neoreticky potřeba. Ale i tak to nejde. Kód je v UserForm1
Private Sub mscomm1_oncomm()
MsgBox ("Zkouska spusteni")
If MSComm1.CommEvent = comEvReceive Then
MsgBox ("Zkouska spusteni")
VSTUP = MSComm1.Input
'Udělej něco (což může klidně být v proceduře VSTUP_CHANGE)
End If
End Sub
Rezna(3.4.2013 20:24)citovat#012682 
Teď jsem experimentoval a ten excel se tvaří jak kdyby o tom, že ho má v tom UserForm ani nevěděl.

Nechci se ptát hloupě :-), ale pro jistotu se zeptám, máš tam nějakou proceduru, která otevře u toho prvku port, třeba při inicializaci toho userformu?
Klidně přihoď příklad.
M@