Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come convertire le macro di Excel per Net

. Visual Basic for Applications è una delle caratteristiche più potenti disponibili nella suite Microsoft Office applicazione . Fin dalla sua nascita , ha permesso di Office potere agli utenti di automatizzare le attività comuni per rendere la vita più facile e più produttivo . . Con l'avvento della piattaforma di Microsoft NET , Visual Basic ha subito cambiamenti significativi - e miglioramenti significativi . Con la conversione del codice VBA a VB . NET , è possibile usufruire di questi miglioramenti . Cose che ti serviranno
Microsoft ufficio in Microsoft Visual Basic . NET
Mostra Altre istruzioni
1

Assicurarsi che il codice non utilizza le proprietà predefinite . Anche se VBA consente di omettere il nome della proprietà predefinita di un oggetto durante l'impostazione di esso, VB.NET permette questo solo quando la proprietà di default prende un argomento indice. Per correggere il codice , è sufficiente fare riferimento alla proprietà predefinita in modo esplicito , ad esempio , se si dispone di un oggetto "o" con una proprietà di default "Testo" , sostituire

o = " Ciao "

con

o.Text = " Ciao "
2

Aggiungi un'annotazione ByRef a ciascuna della vostra funzione e gli argomenti di subroutine , a meno che non si è sicuri che la funzione non li modifica . VBA passa gli argomenti per riferimento in modo predefinito e VB.NET li passa per valore ; aggiungendo ByRef annotazioni ripristina lo stile VBA . Potete farlo in questo modo:

funzione_mia Sub ( ByRef x As Integer )
3

Fully -qualificare i vostri riferimenti a valori di enumerazione . In VBA , valori in enumerazioni possono essere indicati senza il nome dell'enumerazione stessa , in VB.NET , è necessario fare riferimento alla enumerazione esplicita ogni volta. Per fare questo, basta scrivere il nome dell'enumerazione , seguito da un punto , prima del nome del valore .
4

Assicurati gli array utilizzano limiti inferiori di 0 , non 1 . In VBA , è possibile utilizzare Option Base per modificare il limite inferiore di array , ma questo non è supportato in VB.NET . Si può semplicemente sottrarre uno ogni volta che si accede alla matrice .
5

utilizzare sempre le parentesi per le chiamate di metodo . In VBA , in determinate circostanze , è possibile omettere le parentesi quando si richiama un metodo. Tuttavia, questo non è mai permesso in VB.NET .
6

Eliminare Set dichiarazioni. Dal momento che VB.NET non supporta le proprietà di default , non ha bisogno di questo meccanismo .

 

Programmazione © www.354353.com