Nwlapcug.com


Metodi VBA

Visual Basic di Microsoft, linguaggio di programmazione di applicazioni (VBA) può essere utilizzato per scrivere piccoli programmi, o "macro", per elaborare i dati nella tua parola, Excel o altri documenti di Office. Si può rapidamente imparare molto sui metodi di VBA utilizzando il registratore delle macro del programma Office sotto la scheda "Sviluppo". Questo comando consente di creare programmi che in genere contengono metodi VBA si può studiare e sperimentare.

Programmazione Object-oriented

I programmatori di linguaggi di programmazione object-oriented si riferiscono a determinate funzioni all'interno di un linguaggio object-oriented come "metodi". I metodi sono funzioni che sono membri di una classe o un oggetto. Ad esempio, l'oggetto di "Trovare" in VBA di Word, che fornisce le risorse per la localizzazione di testo in un documento, ha una funzione membro denominata "Execute", che effettua ricerche di testo. Poiché "Execute" è una funzione che è un membro di un oggetto, è un metodo. Per una panoramica dei concetti di programmazione orientata agli oggetti, vedere Object Oriented Programming Tutorial di Aonaware. Per una panoramica di VBA, VBA Primer di Stephanie Krieger.

Utilizzando i metodi in programmi

Per essere in grado di scrivere istruzioni VBA che utilizzano metodi, è possibile aprire l'ambiente di programma di Visual Basic facendo clic sul pulsante "Visual Basic" della scheda "Sviluppatore". Una volta all'interno dell'ambiente, è possibile creare una semplice procedura di una funzione in cui scrivere un metodo si desidera utilizzare, quindi digitare un'istruzione VBA che applica il metodo. Un programma di esempio che utilizza il metodo "Execute" dell'oggetto "Find" è il seguente.

Public Sub UseTheExecuteMethod()

Selection.Find.Execute findtext: = "hello", replacewith: = "addio"

End Sub

Argomenti

Maggior parte dei metodi richiedono informazioni da voi, il programmatore, a fare il loro lavoro. È fornire queste informazioni sotto forma di argomenti del metodo. VBA consente di specificare il nome di ciascun argomento a un metodo che rende individuare lo scopo di ciascun argomento chiaro. Si possono vedere argomenti denominati al lavoro nell'esempio seguente. Non è necessario conoscere qualsiasi VBA per indovinare che l'argomento "Testo" è quello che specifica il testo che si desidera cercare. Allo stesso modo, l'argomento di "ReplaceWith" indica che questo argomento è il testo che si desidera utilizzare al posto del valore dell'argomento "Testo".

Selection.Find.Execute FindText: = "hello", ReplaceWith: = "addio"

Valori restituiti

Alcuni metodi restituiscono un valore, ad esempio una stringa, numero o qualche altro tipo. È possibile utilizzare il valore restituito per salvare i dati che si sono riuniti il metodo dopo l'esecuzione di esso. Ad esempio, il metodo di "Esecuzione" dell'oggetto "Find" restituisce "True" se trovato il testo per cui hai detto di cercare. Ecco un frammento di un programma VBA che esamina il metodo di "Esecuzione" come appena descritto.

FoundIt = Selection.Find.Execute(FindText:="hello")

Se (FoundIt) quindi

MsgBox ("ho trovato il testo che cercavate.")

End If