Nwlapcug.com


Codice VBA di Excel per valore & notazione scientifica

Prodotti di Microsoft Office 2010, ad esempio Excel 2010, sono dotate di un linguaggio di programmazione incluso chiamato Visual Basic Applications Edition. È possibile utilizzare VBA per modificare i formati di numeri di foglio di lavoro per visualizzare un numero in una cella utilizzando la notazione scientifica. È possibile utilizzare VBA per assegnare un certo valore a una cella.

Valori e contenuto della cella

Quando si manipolano i valori in VBA di Excel, è importante tenere a mente la differenza tra i valori delle celle e quello che si vede in una cella. Valore della cella è il numero effettivo che Excel e VBA consente di fare calcoli. Il contenuto della cella è in realtà che cosa visualizzare nella cella. Normalmente, queste due cose sono le stesse, ma in alcuni casi potrebbero essere diversi. Ad esempio, modificare il numero 0.00001254785 per 1.25E - 05 cambiando la cella per visualizzare la notazione scientifica. Quando Excel utilizza il valore di tale cella in un calcolo, utilizzerà ancora il numero originale.

Codice VBA per impostare un valore

Una macro VBA può modificare quasi ogni aspetto di un foglio di calcolo di Excel, incluse le celle. Per inserire un valore in una cella, iniziare la vostra linea in VBA con sia la parola "Selezione" o "Range("A1:D10")." Utilizzare "Selezione" quando si desidera modificare qualsiasi cella selezionata dall'utente prima di eseguire la macro VBA. Uso "gamma" ogni volta che si desidera che la macro per utilizzare una cella specifica o un intervallo di celle, indipendentemente da ciò che l'utente ha selezionato. Sostituire "A1: D10" con il tuo intervallo di celle specifico. Dopo la prima parte, posizionare un punto decimale seguito dalla parola "Valore". Inserire uno spazio, un segno di uguale e un altro spazio. Immettere il valore nella cella. Se si assegna testo alla cella, il testo deve essere racchiuso tra virgolette doppie. Ad esempio, la seguente riga di codice inserirà "25.46" nella cella D1:

Range("D1"). Valore = 25,46

Notazione scientifica in una cella

Excel VBA può anche cambiare il formato numero per un intervallo di celle, che cambierà come viene visualizzato il numero del foglio di lavoro. Per modificare una cella per visualizzare la notazione scientifica, utilizzare la seguente riga di codice:

Range("a1:D10"). NumberFormat = "0, 00E + 00"

Modificare "A1: D10" a qualsiasi intervallo di celle che si desidera utilizzare. È inoltre possibile sostituire l'intera sezione di gamma con "Selezione". È possibile modificare il numero di zeri prima della virgola decimale, dopo il separatore decimale e dopo il segno più per specificare come si desidera che la notazione scientifica ad apparire.

Restituzione di valori in VBA

In VBA, è possibile restituire il valore di una cella come parte di una linea di codice. Utilizzare questa riga di codice per assegnare il valore specificato in un'altra cella o in una variabile. Quando si desidera utilizzare questa funzionalità, immettere "Range("A1"). Valore"dopo un segno di uguale. È inoltre possibile modificare la "Fascia" a "Selezione", a seconda di quale valore si sta tentando di utilizzare.