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;