Nwlapcug.com


Come arrotondare un numero utilizzando VBA

Microsoft Excel 2010 viene fornito in bundle con un linguaggio di programmazione chiamato Visual Basic per applicazioni o VBA. Il VBA "Round" funzione verrà arrotondare numeri all'intero più vicino, con l'avvertenza che ". 5" a volte verrà arrotondata e a volte essere arrotondato per difetto, in un processo chiamato arrotondamento. Se è necessario il codice VBA per sempre arrotondare per eccesso o tondo giù, dovrete chiamare la funzione di foglio di lavoro, come VBA non ha una funzione intrinseca di fare questo.

Istruzioni

Funzione Round VBA

1

Aprire il foglio di lavoro di Excel 2010 che contiene il codice VBA che si desidera lavorare con. Premere "Alt" e "F11" per avviare la console di VBA.

2

Scegliere il modulo sul lato sinistro della console VBA che contiene la macro di Excel che si desidera modificare. Posizionare il cursore sul codice sul lato destro della finestra di cui si desidera arrotondare un numero.

3

Immettere il seguente codice nella console VBA:

x = round(y)

Dove "x" è un nome di variabile o funzione nel codice e "y" è una variabile numerica o un numero reale. Puoi anche inserire una virgola dopo "y" e immettere il numero di posizioni decimali che si desidera arrotondare per, quindi "round(223.446, 2)" restituirà un valore di "223.45."

Funzione del foglio di lavoro di Excel

4

Aprire il foglio di lavoro di Excel 2010 che si desidera lavorare con. Premere "Alt" e "F11" per aprire la console di VBA.

5

Fare clic sul modulo che si desidera lavorare con dal lato sinistro della console di VBA. Posizionare il cursore nel codice sul lato destro, ovunque si desidera arrotondare il numero.

6

Immettere il codice seguente alla tua console VBA:

x = Application.WorksheetFunction.RoundUp (y, 0)

In questo codice, "x" è uguale a un nome di variabile o funzione e "y" è una variabile numerica o numero effettivo. A differenza di VBA funzione "Round", il numero dopo la "y", che segnala il numero di posizioni decimali per arrotondare, non è facoltativo. Infine, è possibile sostituire "RoundUp" con "Arrotonda" Se hai bisogno di arrotondare il numero.

Consigli & Avvertenze

  • Quando si verifica il tuo codice, è possibile utilizzare la funzione di "msgbox" per vedere se il tuo tipo di arrotondamento è corretta. Direttamente dopo la funzione di arrotondamento, immettere "msgbox x", dove "x" è la variabile che è arrotondato. Verrà visualizzata una finestra sullo schermo che vi mostra quali "x" è uguale a, quindi si può vedere se il codice è arrotondamento correttamente.