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

VBA vs . VB

Scopri le differenze tra VBA ( Visual Basic for Applications ) e VB ( Visual Basic) in modo da poter scegliere il linguaggio di programmazione appropriati per le vostre esigenze di elaborazione dei dati . In generale, utilizzare VBA se avete bisogno di elaborare i dati in un documento di Office , ad esempio un documento di Word o di Excel cartella di lavoro. Utilizzare VB quando si ha bisogno di lavorare con i dati del Web , o necessità di utilizzare una delle classi specializzate disponibili solo nel quadro NET , ad esempio la classe " Speech" , che è possibile utilizzare in programmi di sintesi vocale . Programmi in esecuzione

VBA non può creare programmi eseguibili , anche se VB può. Questi programmi hanno l'estensione " exe ", file come programmi scritti in altri linguaggi fanno. Programmi VBA girano all'interno di un'istanza aperta di una delle applicazioni di Office . Ad esempio, per eseguire un programma VBA di Word , Word deve essere in esecuzione per il vostro programma di lavoro .
Modelli di oggetti

Gli oggetti VBA funziona su diverse da quelle VB funziona su . VB lavora sugli oggetti in NET framework , mentre VBA funziona su oggetti all'interno di una delle applicazioni di Office, ad esempio modello a oggetti di Word . Ad esempio , modello a oggetti di Word VBA include l'oggetto "Trova" , che permette di cercare i contenuti di un documento di Word . VB non ha questo oggetto . Modello a oggetti di Word include anche l'oggetto "Active Document " , che ha sotto- oggetti come " Paragrafo ", "Parola" e "Caratteri ". VB manca di questi pure , ma ha molti oggetti all'interno delle categorie del framework NET . Queste categorie comprendono " programmazione di Windows ", "Accessibilità ", " Disegno ", e molti altri .
Controlli

Il set di user- ingresso che si controlla posto sulle forme è molto più grande in VB che in VBA . VBA ha una sola piccola tavolozza di comandi di uso comune , come ad esempio caselle di testo , i controlli elenco, e pulsanti di comando . Set di controllo di VB comprendono descrizioni comandi , calendari mensili, e barre di avanzamento . È anche possibile creare menu personalizzati in VB con il " Striscia Menu" e relativi controlli . VBA non ha tale caratteristica .
Intellisense

Entrambi i programmi consentono di immettere istruzioni di programmazione con la tecnologia Intellisense di Microsoft. Questa funzione legge i caratteri durante la digitazione , quindi visualizza le piccole caselle di testo che offre suggerimenti per completare la parola che si sta digitando . Ad esempio, se il programma ha un pulsante di controllo chiamata " Button1 ", sia VBA e VB si consiglia l'oggetto " Button1 ". Tuttavia, Intellisense di Visual Basic visualizza i suggerimenti momento in cui si digita il primo carattere . Al contrario, VBA richiede di richiedere suggerimenti prima che offre qualsiasi .
Controllo errori

VB ha una migliore verifica errore di VBA , nella forma di un foglio di calcolo simile griglia nella parte inferiore della finestra di codifica . Se si commette un errore di sintassi durante la digitazione di una dichiarazione , VB vi permetterà di continuare a digitare , si visualizzerà il testo di errore nella griglia appena citato , che ti dice esattamente quello che regola hai rotto . VBA non controllerà la sintassi prima di aver premuto "Invio" per passare alla riga successiva . Se lo fa a trovare un errore, ti farà tornare alla riga con l'errore , che può interrompere il flusso di battitura.

 

Programmazione © www.354353.com