Tutorial VBA Excel sul Campo

March 5

Microsoft Excel è un potente foglio di calcolo che permette agli utenti di entrare e analizzare i dati in una varietà di modi. Le numerose funzioni built-in possono essere utilizzati nelle formule per creare e manipolare i dati. Inoltre, Excel consente il codice di programmazione grezzo da creare per l'interattività avanzata e calcoli. Il Visual Basic, linguaggio Applications Edition (VBA) offre un programmatore la possibilità di costruire applicazioni software completamente unici all'interno dell'ambiente Excel. Uso dei parametri "range" è spesso necessario in VBA modo che il codice di programmazione può interagire con l'attuale griglia del foglio Excel. I dati vengono inseriti in cellule, e VBA poi interagisce con questi dati chiamando nomi di celle singole o interi intervalli di celle.

istruzione

Utilizzare gli intervalli in VBA

1 Identificare le proprietà di base di tutta la gamma di Excel e la sua sintassi. Una "serie" è semplicemente un insieme di cellule organizzate insieme. La gamma può diffondere orizzontalmente attraverso molte colonne, verticalmente attraverso molte righe, o due-dimensionalmente in entrambe le righe e colonne. L'intervallo è indicato con qualsiasi due celle su angoli opposti della selezione, separati da due punti. Ad esempio, "B2: D5" specifica un intervallo di celle in righe da 2 a 5 e colonne B, C e D.

2 Aprire l'editor VBA in Excel. Premere il tasto "Alt + F11" come un rapido collegamento per aprire questa finestra.

3 Selezionare la macro VBA che si desidera modificare utilizzando le informazioni gamma. Questo programma viene visualizzato nella lista in alto a sinistra della finestra dell'editor, sotto "Moduli". In alternativa, utilizzare l'opzione "Macro" nel menu "Strumenti" per creare un nuovo programma di VBA.

4 Fare clic nella finestra di modifica principale, tra il "Sub" e le dichiarazioni "End Sub" per codificare qualsiasi VBA.

5 Racchiudere la gamma in qualsiasi funzione VBA che richiede un parametro di gamma. Il comando "Fogli di lavoro" è un oggetto comune VBA. Questo oggetto consente a un programma di VBA per immettere automaticamente i dati nelle celle di un foglio di calcolo di Excel. Il parametro di gamma è coinvolta in modo che il programma sa che le cellule di influenzare. Digitare un punto ( ".") Prima di dichiarare i dati della gamma, e specificato la gamma con la parola "Range", in maiuscolo. Per esempio: fogli di lavoro ( "Sheet1") Range. ( "B2: D4") = "Ciao". Quando questo programma VBA viene eseguito, verrà automaticamente inserire la parola "Ciao" in tutte le celle di Excel nella gamma di "B2:. D4"

6 Utilizzare l'istruzione "Range" in questo modo, in ogni funzione VBA che richiede un intervallo di celle per modificare i dati.

Consigli e avvertenze

  • Ricordiamo che Excel fornisce la possibilità di formattare il tipo di dati di una cella indipendentemente da qualsiasi codice VBA che altera il contenuto di una cella. Così è possibile la cella verrà formattato per un tipo di dati diversa da quella che crea il VBA. Quando questo accade, risultati inattesi possono visualizzare nella cella. Ad esempio, se la cella è formattata come testo, ma il VBA crea un elemento di dati numerici, il numero sarà visualizzazione allineato a sinistra, come il testo, piuttosto che allineato a destra, e potrebbe non funzionare in altre formule di Excel che dipendono la sua numerica proprietà. Basta formattare la cella direttamente fuori dell'interfaccia VBA (utilizzando il menu "Format"), o di tenere tutte le celle sul foglio di calcolo nel formato "generale" per evitare conflitti.