Come convertire VBA per VSTO

August 22

Come convertire VBA per VSTO


Microsoft Visual Studio Tools per Office (VSTO) offre molti vantaggi rispetto Visual Basic, Applications Edition (VBA) per personalizzare i vostri prodotti Microsoft Office. Ad esempio, VSTO offre un modello di sicurezza migliorata e strumenti di debug e sviluppo superiori. codice VBA è supportata in VSTO, il che significa che la conversione del codice VBA non è obbligatorio per iniziare a utilizzare VSTO per gestire le applicazioni. Tuttavia, se si desidera convertire i file VBA, utilizzare Visual Basic come un passo intermedio.

istruzione

1 Aprire il progetto VBA nel vostro programma di Microsoft Office. Per aprire il progetto, premere il tasto "Alt" e "F11" all'interno di qualsiasi applicazione di Office per aprire l'editor codice VBA, quindi fare clic sul nome del progetto nella finestra di sinistra.

2 Convertire il codice VBA di VB. Al fine di convertire il codice, strettamente ispezionare il codice per capire cosa il programma è effettivamente facendo e poi scrivere il codice VB appropriata. Guardate attentamente il codice per gli elementi che possono avere bisogno di essere popolato con codice VB. Ad esempio, il codice VBA non mostra i form. Se si utilizza i form nel codice VBA, dovrete riscrivere quelle parti del codice in VB.

3 Salvare il file. Il file di codice VB salvato può ora essere utilizzato come un file di codice VSTO.

Consigli e avvertenze

  • Se non si vuole riscrivere completamente le parti del codice VBA in VB, è possibile convertire i file più complessi in diverse fasi. Ad esempio, è possibile richiamare le funzioni VSTO in VBA e viceversa. Questo può funzionare particolarmente bene se si dispone di una macro VBA complesso che sarebbe più facile da riutilizzare di riscrittura.
  • Ci sono applicazioni di terze parti disponibili per convertire VBA per VSTO. Questi programmi possono risparmiare una notevole quantità di tempo e denaro se si sta convertendo codice complesso.