Programmando la mia macro per esportare misure dal cad ad Excel ho appreso due cose:
- nello stesso gruppo di lavoro non tutti hanno lo stesso software (versioni diverse di Autocad e Office);
- i controlli visuali non standard inseriti in fase di disegno (design time) a volte spariscono quando eseguiamo l’applicazione in un’altra postazione (run time).
L’applicazione mostra una form con un foglio di calcolo all’interno di Autocad, utile per immagazinare le misure che rileviamo graficamente selezionando oggetti quali polilinee, poligoni, cerchi e regioni. Lanciamo l’editor di Visual Basic (Alt+F11) ed inseriamo una form che chiameremo ViewData.
Early BindingPer dire al compilatore di utilizzare la libreria di Excel dobbiamo inserire una referenza ad hoc
excel
Nel mio pc c’è una versione di Excel 2007 per cui mi appare la libreria Microsoft Excel 12.0 Object Library, per le altre versioni di Excel troveremo rispettivamente:
- Excel 97: Microsoft Excel 8.0 Object Library
- Excel 2000: Microsoft Excel 9.0 Object Library
- Excel 2002: Microsoft Excel 10.0 Object Library
- Excel 2003: Microsoft Excel 11.0 Object Library
Il compilatore a questo punto ha letto la libreria di Excel, conosce tutti i suoi metodi ed Intellisense si attiva fornendoci l’autocompletamento [...]Read More