PHP decoder

Comunicazione con Porta Seriale in Excel (VBA)

16 maggio 2009

Introduzione alla Comunicazione su porta seriale in VBA

Lo scopo di questo articolo è dimostrare come sia possibile stabilire un canale di comunicazione attraverso la porta seriale utilizzando VBA (Visual Basic Applications – un editor di script incluso in ogni distribuzione tipica di Microsoft Excel) evitando di utilizzare controlli come MSComm o ActiveX o applicazioni di terze parti.

Il grande vantaggio di questo metodo (che utilizza funzioni API per effettuare chiamate direttamente alla porta seriale) sta nel fatto che non è necessario installare sul PC nessun tipo di programma oltre ad Excel (tipicamente già installato nella maggior parte dei computer).

Altri metodi diversi da questo richiedono solitamente l’installazione di un ActiveX, o per lo meno la registrazione di un file “.ocx”, come avviene per esempio con il controllo MSComm.

Anche nel caso si utilizzasse la programmazione in C#, come da me suggerito in un altro articolo (Comunicazione via porta seriale in C#), sarebbe necessario installare il Framework .NET e il compilatore C#.

Si dà per scontato che il lettore abbia una nozione base di programmazione (molto base, non è necessario avere grande esperienza come programmatore).

Per poter accedere all’editor degli script in VBA, è necessario prima rendere visibili i pulsanti corrispondenti all’interno della barra degli strumenti di Excel (non sono visibili di default). Una volta avviato Excel, scegliete dalla barra dei menu Visualizza -> Barre degli Strumenti -> Visual Basic. Questo processo renderà visibile una finestra strumenti aggiuntiva, con i seguenti pulsanti:

Articolo completo da EmcElettronica;