prodotti Microsoft Office 2010 , ad esempio Excel 2010 , sono dotati di un linguaggio di programmazione incluso chiamato Visual Basic for Applications . È possibile utilizzare VBA per manipolare formati numero del foglio di lavoro di Excel per visualizzare un numero in una cella utilizzando la notazione scientifica . È possibile utilizzare VBA per assegnare un determinato valore a una cella . Valori e il contenuto delle celle
Quando manipolare valori in Excel VBA , è importante tenere a mente la differenza tra i valori delle celle e ciò che si vede in una cella . Il valore della cella è il numero effettivo che Excel e VBA usano per fare i calcoli . Il contenuto della cella sono ciò che effettivamente visualizzare nella cella. Normalmente , queste due cose sono le stesse , ma in alcuni casi possono essere diversi . Ad esempio, modificare il numero ,00001254785 di 1.25E -05 modificando la cella per visualizzare notazione scientifica . Quando Excel utilizza il valore di quella cella in un calcolo , sarà comunque possibile utilizzare il numero originale .
Codice VBA per impostare un valore
Una macro VBA può manipolare quasi ogni aspetto di un foglio di calcolo Excel , comprese le cellule . Per inserire un valore in una cella , iniziare la vostra linea in VBA con la parola " selezione" o " Range (" A1 : D10 " ) . " Usa "Selezione" quando si desidera cambiare qualunque cellulare l'utente ha selezionato prima di eseguire la macro VBA . Usare " Range" ogni volta che si desidera che la macro da utilizzare una cella o un intervallo di celle specifico , indipendentemente da ciò che ha selezionato l'utente . Sostituisci "A1 : D10 " con il vostro specifico intervallo di celle . Dopo la prima parte , mettere 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 il testo alla cella , racchiudere il testo tra virgolette doppie . Ad esempio, la seguente riga di codice sarà posto " 25.46 " nella cella D1 :
Range ( "D1" ) Valore = 25.46
Notazione scientifica . in una cella
Excel VBA inoltre possibile modificare il formato del numero di un intervallo di celle , che cambierà l'aspetto del 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 "
Change " A1 : D10 "a qualsiasi intervallo di celle che si desidera utilizzare . È inoltre possibile sostituire l'intera sezione Intervallo con "Selection ". È possibile modificare il numero di zeri prima del decimale , dopo la virgola e dopo il segno più per specificare come si desidera che la notazione scientifica appaia.
< Br > con i valori ritornano 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 altro cellulare o di una variabile . Quando si desidera utilizzare questa funzione , immettere " Range (" A1 ") . Valore " dopo il segno di uguale . Potete anche cambiare " Gamma " a " Selezione ", a seconda di ciò il valore che si sta tentando di utilizzare .