Casa Social media Come utilizzare le dichiarazioni di assegnazione VBA in Excel 2016 - dummies

Come utilizzare le dichiarazioni di assegnazione VBA in Excel 2016 - dummies

Sommario:

Video: EXCEL - Tutorial 16: Macro esempi 2025

Video: EXCEL - Tutorial 16: Macro esempi 2025
Anonim

Un'istruzione di assegnazione è un'istruzione VBA che assegna il risultato di un'espressione a una variabile oa un oggetto. Il sistema di guida di Excel definisce il termine espressione come

"… una combinazione di parole chiave, operatori, variabili e costanti che produce una stringa, un numero o un oggetto. Un'espressione può essere utilizzata per eseguire un calcolo, manipolare caratteri o testare dati. "

Gran parte del tuo lavoro in VBA comporta lo sviluppo (e il debug) di espressioni. Se sai come creare formule in Excel, non avrai problemi a creare espressioni. Con una formula del foglio di lavoro, Excel visualizza il risultato in una cella. Un'espressione VBA, d'altra parte, può essere assegnata a una variabile.

Esempi di istruzioni di assegnazione

Negli esempi di istruzioni di assegnazione che seguono, le espressioni sono a destra del segno di uguale:

x = 1 x = x + 1 x = (y * 2) / (z * 2) HouseCost = 375000 FileOpen = True Range ("TheYear"). Valore = 2016

Le espressioni possono essere complesse quanto necessario per essere; usa il carattere di continuazione della linea (uno spazio seguito da un carattere di sottolineatura) per rendere più facili da leggere le espressioni lunghe.

Spesso le espressioni usano le funzioni: le funzioni incorporate di VBA, le funzioni del foglio di lavoro di Excel o le funzioni sviluppate con VBA.

Informazioni sul segno di uguale

Come puoi vedere nell'esempio precedente, VBA utilizza il segno di uguale come suo operatore di assegnazione. Probabilmente sei abituato ad usare un segno di uguale come simbolo matematico per l'uguaglianza. Pertanto, una dichiarazione di assegnazione come la seguente potrebbe farti alzare le sopracciglia:

z = z + 1

In quale universo pazzo z è uguale a se stesso più 1? Risposta: nessun universo conosciuto. In questo caso, l'istruzione di assegnazione (quando eseguita) aumenta il valore di z di 1. Quindi se z è 12, l'esecuzione dell'istruzione rende z uguale a 13. Ricorda che un'assegnazione usa il segno di uguale come operatore, non un simbolo di uguaglianza.

Operatori uniformi

Gli operatori svolgono ruoli importanti in VBA. Oltre all'operatore equal-sign, VBA offre diversi operatori. Questi dovrebbero essere familiari perché sono gli stessi operatori utilizzati nelle formule del foglio di lavoro (tranne che per l'operatore Mod).

Funzione Simbolo operatore
Aggiungi +
Moltiplicazione *
Divisione /
Sottrazione -
Esponenziazione ^ < Concatenazione di stringhe
e Divisione di interi (il risultato è sempre un numero intero)
Aritmetica di modulo (restituisce il resto di un'operazione di divisione
)

Mod

Quando scrivi una formula di Excel, fai modulo aritmetico utilizzando la funzione MOD.Ad esempio, la seguente formula restituisce 2 (il resto quando dividi 12 per 5):

= MOD (12, 5)

In VBA, l'operatore Mod viene utilizzato in questo modo (e z ha un valore di 2):

z = 12 Mod 5

Il termine

concatenazione è programmatore parla per "unirsi". "Pertanto, se si concatenano stringhe, si combinano stringhe per creare una stringa nuova e migliorata. VBA offre anche un set completo di operatori logici. Di questi, Not, And e Or vengono utilizzati più frequentemente.

Operatore

Che cosa Non
Esegue una negazione logica su un'espressione E
Esegue una congiunzione logica su due espressioni Oppure
Esegue una disgiunzione logica su due espressioni Xor
Esegue un'esclusione logica su due espressioni Eqv
Esegue un'equivalenza logica su due espressioni Imp
Esegue un'implicazione logica su due espressioni L'ordine di precedenza per gli operatori in VBA è esattamente lo stesso come in formule di Excel. Il potenziamento ha la precedenza più alta. La moltiplicazione e la divisione vengono dopo, seguite da addizioni e sottrazioni. Puoi usare le parentesi per cambiare l'ordine di precedenza naturale, facendo in modo che qualsiasi cosa racchiusa tra parentesi venga prima di qualsiasi operatore. Date un'occhiata a questo codice:

x = 3 y = 2 z = x + 5 * y

Quando viene eseguito il codice precedente, qual è il valore di z? Se hai risposto a 13, ottieni una stella d'oro che dimostra di aver compreso il concetto di precedenza degli operatori. Se hai risposto a 16, leggi questo: L'operazione di moltiplicazione (5 * y) viene eseguita per prima, e quel risultato viene aggiunto a x.

Molti programmatori tendono ad usare le parentesi anche quando non sono richieste. Ad esempio, nella vita reale l'ultima istruzione di assegnazione potrebbe essere scritta in questo modo:

z = x + (5 * y)

Non essere timido sull'uso delle parentesi anche se non sono richieste - specialmente se si fa quindi rende il tuo codice più facile da capire. VBA non si preoccupa se usi parentesi extra.
Come utilizzare le dichiarazioni di assegnazione VBA in Excel 2016 - dummies

Scelta dell'editore

Come impostare gli attributi per una proprietà dichiarata dell'app iOS - manichini

Come impostare gli attributi per una proprietà dichiarata dell'app iOS - manichini

È Possibile impostare alcuni attributi di proprietà quando dichiari una proprietà per la tua app iOS. Dai un'occhiata per scoprire maggiori dettagli sugli attributi che puoi impostare durante la programmazione. Setter semantica / proprietà Queste proprietà specificano come deve essere gestita la memoria della variabile di istanza: strong (simile a retain, che è stato utilizzato prima di ARC) crea un accessor ...

Come osservare gli avvisi di memoria insufficiente nella tua app iOS - dummies

Come osservare gli avvisi di memoria insufficiente nella tua app iOS - dummies

Se hai fatto tutto correttamente, in una grande app iOS, potresti semplicemente esaurire la memoria. Quando si verifica questa situazione, il sistema invia una notifica di memoria insufficiente alla tua app, ed è qualcosa a cui devi prestare attenzione. Se non lo fai, è una ricetta affidabile per il disastro. UIKit offre diversi modi per te ...

Come impostare le preferenze Xcode per la tua app iOS - dummies

Come impostare le preferenze Xcode per la tua app iOS - dummies

Xcode ti offre molte opzioni . Probabilmente non cambierai nessuno di questi fino a quando non avrai un po 'più di esperienza di programmazione per le app iOS sotto la cintura, ma alcune opzioni meritano davvero di essere pensate adesso. Le seguenti operazioni descrivono come impostare alcune delle preferenze che potrebbero essere interessate. Seguire questi passaggi per ...

Scelta dell'editore

Dati Magazzino: un esempio ODS - dummies

Dati Magazzino: un esempio ODS - dummies

Ecco un esempio di data warehousing per aiutarti a comprendere ODS (dati operativi negozio). Supponiamo che tu lavori in una grande società finanziaria che fornisce una varietà di servizi alle élite di aziende e persone in tutto il mondo. La tua azienda è cresciuta fino alla sua forma attuale a seguito di una serie di fusioni e acquisizioni ...

Decisioni relative ai dati esistenti della tua azienda - dummy

Decisioni relative ai dati esistenti della tua azienda - dummy

Quando inizi a pianificare una soluzione di data warehouse per la tua azienda, vorrai scovare un inventario completo di file di estrazione che riempiano il ruolo del data warehouse preistorico, ognuno dei quali probabilmente servirà le esigenze di una singola organizzazione. Successivamente, tu e gli utenti aziendali avete raggiunto il consenso su ciò che è buono in merito a ...

Hai bisogno di consulenti di Data Warehousing? - dummies

Hai bisogno di consulenti di Data Warehousing? - dummies

Probabilmente avete bisogno di consulenti di data warehousing, non perché le persone all'interno della vostra organizzazione non siano in grado di lavorare con la tecnologia di data warehousing o di completare un progetto senza un aiuto esterno. Un semplice fatto dell'attuale vita IT aziendale travolge fattori come capacità e conoscenza: questa è un'era basata sulla consulenza, semplice e semplice. Dai primi anni '80, ...

Scelta dell'editore

Come scattare foto in time-lapse con la fotocamera digitale - dummies

Come scattare foto in time-lapse con la fotocamera digitale - dummies

Imaging time-lapse è semplice: devi solo impostare la tua fotocamera digitale e scattare una foto ogni tanto per creare una sequenza di foto time-lapse. Creare foto time-lapse è semplice come premere un pulsante:

Come utilizzare luce esistenti quando si scattano foto digitali - manichini

Come utilizzare luce esistenti quando si scattano foto digitali - manichini

Se non si ha accesso a apparecchi di illuminazione per le tue foto digitali, puoi regolare la luce esistente (chiamata luce ambientale dai fotografi) per creare l'effetto desiderato. Lavora con la luce esistente - luce che "trova" in una posizione (al contrario delle luci dello studio):

Come scattare ritratti di animali - manichini

Come scattare ritratti di animali - manichini

Puoi creare meravigliose foto di animali selvatici ingrandendo e ingrandendo prendendo un ritratto. Simile al ritratto di una persona, vuoi che l'animale sia messo a fuoco, contro uno sfondo sfocato e non in competizione con il soggetto. Creare un ritratto di un animale richiede pazienza e pratica, ...