Avatar billede koppelgaard Praktikant
06. februar 2010 - 10:46 Der er 13 kommentarer og
1 løsning

Comport og VBA

Microsoft har i juni udsendt opdateringer til windows, hvoraf flere ødelægger de programmer, der er skrevet i VBA, som bruger MScomm32.OCX til at styre comporten med.

Er der nogen der kender til andre metoder til at styre comporten med under brug af VBA?

Jeg har en fungerende løsning, hvor VBA kalder en exe skrevet i C#. Exe'en læser comporten og skriver resultatet til harddisken.
Men jeg ville gerne have en mere direkte løsning.
Er der nogen, der kan hjælpe.
Avatar billede oleelo Nybegynder
07. februar 2010 - 16:31 #1
Hej
Hvis du opdatere din MScomm32.ocx med en nyere version ( 2009 ) virker com- programerne sammen med de nye opdateringer. Du kan bare overskrive den gamle uden at "om-registrer".
mvh oleelo
Avatar billede koppelgaard Praktikant
07. februar 2010 - 16:58 #2
Er det så simpelt?!!
Det prøver jeg i morgen jeg kommer på arbejde!!
Avatar billede koppelgaard Praktikant
08. februar 2010 - 17:27 #3
Har lige prøvet at sætte en computer op til comport kommunikation som jeg plejer.
Dette indbefatter at lægge følgende filer:
MSCOMM32.DEP
MSCOMM32.SRG 
MSCOMM32.OCX
COMDLG32.OCX
COMDLG32.INF
ind under system32 og registere (regsvr MSCOMM32.OCX)
Jeg har gennemført regstrering, fordi computeren ikke før at været sat op til comport kommunikation.

Jeg har så prøvet at åbne min gamle kommunikationsfil.
Der kommer følgende fejl:

"can't exit design mode because control MSComm1 can not be created".

Jeg prøvede at starte på en frisk og indsætte en comport control i en userform men fik følgede meddelse:

"the subject is not trusted for the specifik action."

Jeg husket at downloade nye ocx-er fra f.eks
http://www.ocxdump.com/download-ocx-files_new.php/ocxfiles/M/MSCOMM32.OCX/6.00.81694/download.html


Hvad kan være problemet?
Avatar billede oleelo Nybegynder
09. februar 2010 - 00:28 #4
Hej
Jeg kan se at den file du har downlodet er en ældre version fra 1998 version 6,00,8169
Den version jeg benytter ( efter samme fejl som du beskriver ) er fra 24-03-2009 version 6,1,98,16
Jeg kan ikke lige huske hvor jeg downloadet fra så du må lige selv søge.
mvh oleelo
Avatar billede oleelo Nybegynder
09. februar 2010 - 00:35 #5
Hej igen
din regsvr MSCOMM32.OCX
bør vel være regsvr32 MSCOMM32.OCX ?
mvh oleelo
Avatar billede koppelgaard Praktikant
09. februar 2010 - 07:53 #6
Brugte også MSCOMM32.OCX. Det andet var en fejl.
Jeg søger lidt efter ocx.
Men du har altså dit program til at køre?
Avatar billede oleelo Nybegynder
09. februar 2010 - 09:34 #7
Hej
Ja, i starten (en midlertidig løsning) fjernede jeg de opdateringer som gav problemmer men efter den nye mscomm32 har det ikke været nødvendigt. Hvis, så kan jeg prøve at sende en kopi til dig af mscomm32
mvh oleelo
Avatar billede koppelgaard Praktikant
09. februar 2010 - 10:18 #8
et kopi ville være enormt dejligt.
F.eks. kunne du oploade til mediaFire.com

Vi har prøvet det med at fjerne opdatering men og det virker - men i længden det ikke holdbart.
Så et kopi ville være fint
Avatar billede oleelo Nybegynder
09. februar 2010 - 19:18 #9
Hej
Jeg har lagt file på mediaFire.com

http://www.mediafire.com/file/zmjjzydihty/MSComm32.ocx

oleelo
Avatar billede koppelgaard Praktikant
09. februar 2010 - 19:53 #10
Nydeligt - 1000 tak.
Jeg prøver i morgen på arbejde.
Men send bare et svar - det virker sikkert :-)

Michael
Avatar billede oleelo Nybegynder
10. februar 2010 - 18:39 #11
Hej
Har du fået det til at virke ?, hvis så er her et svar
mvh oleelo
Avatar billede koppelgaard Praktikant
11. februar 2010 - 09:14 #12
Nixen bixen, hverken jeg eller min kollage, som også har brugt MSCOMM32 i forbindelse med VBA i mange år kan få det til at virke.

Får stadig fejlmeddelser som før:

1) ved brug af min gamle applikation
"can't exit design mode because control MSComm1 can not be created".

2) ved start på en frisk:
Kan se controllen i kontrolpanelet, men får ikke lov til at indsætte den i en userform. Får stadig følgende fejlmeddelse:
"the subject is not trusted for the specifik action."

Vi har tjekket om MScomm32.OCX skulle være blevet låst, fordi den er sendt over internet, men det ser ikke ud til at være tilfældet.


Har du nogen bud ?
Avatar billede oleelo Nybegynder
11. februar 2010 - 17:20 #13
hej
Nej, har du prøvet at slette registreringen for derefer at registrere  mscomm32 igen?

oversigt over div komandoer:  regsvr32/?

mvh oleelo
Avatar billede koppelgaard Praktikant
13. februar 2010 - 20:55 #14
Nu har vi fået det til at virke.
Jeg må have lavet en fejl da jeg registrerede i regdatabasen.

Men underlig nok kan jeg ikke bruge mine gamle filer.
Det lader til at MSCommen ikke accepterer at comportene er sat ind i et sheet. Vil have det i en userform.

tak for hjælpen!

Michael
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester