OVH Cloud OVH Cloud

Comment utiliser Round comme ARRONDI.SUP ?

9 réponses
Avatar
bartez
Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND afin
d'obtenir un arrondi suppérieur comme le fait la fonction ARRONDI.SUP sur
une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je ne
connaitrais pas ?

Merci de votre aide,
Philippe

9 réponses

Avatar
LSteph
Bonjour,

Round(maval+0.0049,2)

lSteph

"bartez" a écrit dans le message de news:

Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND afin
d'obtenir un arrondi suppérieur comme le fait la fonction ARRONDI.SUP sur
une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je ne
connaitrais pas ?

Merci de votre aide,
Philippe



Avatar
Jacky
Bonjour,

[a1] = Application.RoundUp(15.104, 2)
[a2] = WorksheetFunction.RoundUp(15.104, 2)

Salutations
JJ

"bartez" a écrit dans le message de
news:
Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND afin
d'obtenir un arrondi suppérieur comme le fait la fonction ARRONDI.SUP sur
une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je ne
connaitrais pas ?

Merci de votre aide,
Philippe




Avatar
LSteph
...pardon mon zéro a bégayé!

"LSteph" a écrit dans le message de news:

Bonjour,

Round(maval+0.0049,2)

lSteph

"bartez" a écrit dans le message de news:

Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND afin
d'obtenir un arrondi suppérieur comme le fait la fonction ARRONDI.SUP sur
une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je ne
connaitrais pas ?

Merci de votre aide,
Philippe







Avatar
bartez
Merci Steph pour ta ruse ;-)
Ca fonctionne !

Philippe

"LSteph" a écrit dans le message de news:

Bonjour,

Round(maval+0.0049,2)

lSteph

"bartez" a écrit dans le message de news:

Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND afin
d'obtenir un arrondi suppérieur comme le fait la fonction ARRONDI.SUP sur
une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je ne
connaitrais pas ?

Merci de votre aide,
Philippe







Avatar
bartez
Merci Jacky pour ton code !

je l'ai testé et il fonctionne aussi , par contre j'ai plus de facilité à
comprendre celui de Steph ;-)

Peux tu me dire comment il faut faire pour trouver RoundUp quand on ne
connait pas cette commande ?

si je saisie Application suivi d'un point, Excel me propose tout un tas de
choix, mais pas RoundUp ???? Alors que ton code avec RoundUp fonctionne à
merveille.

Merci de ton aide

Philippe

"Jacky" a écrit dans le message de news:
%
Bonjour,

[a1] = Application.RoundUp(15.104, 2)
[a2] = WorksheetFunction.RoundUp(15.104, 2)

Salutations
JJ

"bartez" a écrit dans le message de
news:
Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND afin
d'obtenir un arrondi suppérieur comme le fait la fonction ARRONDI.SUP sur
une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je ne
connaitrais pas ?

Merci de votre aide,
Philippe








Avatar
Jacky
Re...
Les fonctions des feuilles d'Excel sont applicables en VBA, mais en langue
anglaise.
Pour les traductions télécharge ce fichier.
http://www.excelabo.net/moteurs/recherche.php
Mots clefs = traduction
De AV bien sûr.

Salutations
JJ

"bartez" a écrit dans le message de
news:%
Merci Jacky pour ton code !

je l'ai testé et il fonctionne aussi , par contre j'ai plus de facilité à
comprendre celui de Steph ;-)

Peux tu me dire comment il faut faire pour trouver RoundUp quand on ne
connait pas cette commande ?

si je saisie Application suivi d'un point, Excel me propose tout un tas de
choix, mais pas RoundUp ???? Alors que ton code avec RoundUp fonctionne à
merveille.

Merci de ton aide

Philippe

"Jacky" a écrit dans le message de news:
%
Bonjour,

[a1] = Application.RoundUp(15.104, 2)
[a2] = WorksheetFunction.RoundUp(15.104, 2)

Salutations
JJ

"bartez" a écrit dans le message de
news:
Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND afin
d'obtenir un arrondi suppérieur comme le fait la fonction ARRONDI.SUP
sur



une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je ne
connaitrais pas ?

Merci de votre aide,
Philippe












Avatar
bartez
Merci...Je vais peut être avancer un peu plus vite maintenant :-)

Si j'osais....je te poserais bien une dernière question

j'ai vu dans le forum que beaucoup de ligne de code sont simplifier en
utilisant les cochets comme dans le code que tu m'as fait passé.

[a1] = Application.RoundUp(15.104, 2)

quel est leur signification ?

Moi j'aurais eu tendance à écrire :
Range(ActiveSheet.Range("A1")).Value = Application.RoundUp(15.104, 2)

est-ce que c'est pareil, auquel cas, j'utiliserais le code le plus court, ou
y a t-il une différence majeure ?

@+
Philippe

"Jacky" a écrit dans le message de news:
%
Re...
Les fonctions des feuilles d'Excel sont applicables en VBA, mais en langue
anglaise.
Pour les traductions télécharge ce fichier.
http://www.excelabo.net/moteurs/recherche.php
Mots clefs = traduction
De AV bien sûr.

Salutations
JJ

"bartez" a écrit dans le message de
news:%
Merci Jacky pour ton code !

je l'ai testé et il fonctionne aussi , par contre j'ai plus de facilité à
comprendre celui de Steph ;-)

Peux tu me dire comment il faut faire pour trouver RoundUp quand on ne
connait pas cette commande ?

si je saisie Application suivi d'un point, Excel me propose tout un tas
de
choix, mais pas RoundUp ???? Alors que ton code avec RoundUp fonctionne
à
merveille.

Merci de ton aide

Philippe

"Jacky" a écrit dans le message de news:
%
Bonjour,

[a1] = Application.RoundUp(15.104, 2)
[a2] = WorksheetFunction.RoundUp(15.104, 2)

Salutations
JJ

"bartez" a écrit dans le message de
news:
Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND afin
d'obtenir un arrondi suppérieur comme le fait la fonction ARRONDI.SUP
sur



une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je ne
connaitrais pas ?

Merci de votre aide,
Philippe
















Avatar
Jacky
Re...
[a1] est la syntaxe courte de Range("A1")
En réalité celle de 'Evaluate'
Voir l'aide sur 'Evaluate'
Ici des explications un peu plus poussées de notre Maître AV
http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/71a9b923ac6db986/5ffa151e8547e112?lnk=st&q=Evaluate&rnum=1&hl=fr#5ffa151e8547e112

Bon Courage
JJ

"bartez" a écrit dans le message de
news:
Merci...Je vais peut être avancer un peu plus vite maintenant :-)

Si j'osais....je te poserais bien une dernière question

j'ai vu dans le forum que beaucoup de ligne de code sont simplifier en
utilisant les cochets comme dans le code que tu m'as fait passé.

[a1] = Application.RoundUp(15.104, 2)

quel est leur signification ?

Moi j'aurais eu tendance à écrire :
Range(ActiveSheet.Range("A1")).Value = Application.RoundUp(15.104, 2)

est-ce que c'est pareil, auquel cas, j'utiliserais le code le plus court,
ou

y a t-il une différence majeure ?

@+
Philippe

"Jacky" a écrit dans le message de news:
%
Re...
Les fonctions des feuilles d'Excel sont applicables en VBA, mais en
langue


anglaise.
Pour les traductions télécharge ce fichier.
http://www.excelabo.net/moteurs/recherche.php
Mots clefs = traduction
De AV bien sûr.

Salutations
JJ

"bartez" a écrit dans le message de
news:%
Merci Jacky pour ton code !

je l'ai testé et il fonctionne aussi , par contre j'ai plus de facilité
à



comprendre celui de Steph ;-)

Peux tu me dire comment il faut faire pour trouver RoundUp quand on ne
connait pas cette commande ?

si je saisie Application suivi d'un point, Excel me propose tout un tas
de
choix, mais pas RoundUp ???? Alors que ton code avec RoundUp
fonctionne



à
merveille.

Merci de ton aide

Philippe

"Jacky" a écrit dans le message de news:
%
Bonjour,

[a1] = Application.RoundUp(15.104, 2)
[a2] = WorksheetFunction.RoundUp(15.104, 2)

Salutations
JJ

"bartez" a écrit dans le message de
news:
Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND
afin





d'obtenir un arrondi suppérieur comme le fait la fonction
ARRONDI.SUP





sur
une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je ne
connaitrais pas ?

Merci de votre aide,
Philippe




















Avatar
bartez
Merci à toi et bonne journée !
Philippe

"Jacky" a écrit dans le message de news:

Re...
[a1] est la syntaxe courte de Range("A1")
En réalité celle de 'Evaluate'
Voir l'aide sur 'Evaluate'
Ici des explications un peu plus poussées de notre Maître AV
http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/71a9b923ac6db986/5ffa151e8547e112?lnk=st&q=Evaluate&rnum=1&hl=fr#5ffa151e8547e112

Bon Courage
JJ

"bartez" a écrit dans le message de
news:
Merci...Je vais peut être avancer un peu plus vite maintenant :-)

Si j'osais....je te poserais bien une dernière question

j'ai vu dans le forum que beaucoup de ligne de code sont simplifier en
utilisant les cochets comme dans le code que tu m'as fait passé.

[a1] = Application.RoundUp(15.104, 2)

quel est leur signification ?

Moi j'aurais eu tendance à écrire :
Range(ActiveSheet.Range("A1")).Value = Application.RoundUp(15.104, 2)

est-ce que c'est pareil, auquel cas, j'utiliserais le code le plus court,
ou

y a t-il une différence majeure ?

@+
Philippe

"Jacky" a écrit dans le message de news:
%
Re...
Les fonctions des feuilles d'Excel sont applicables en VBA, mais en
langue


anglaise.
Pour les traductions télécharge ce fichier.
http://www.excelabo.net/moteurs/recherche.php
Mots clefs = traduction
De AV bien sûr.

Salutations
JJ

"bartez" a écrit dans le message de
news:%
Merci Jacky pour ton code !

je l'ai testé et il fonctionne aussi , par contre j'ai plus de
facilité
à



comprendre celui de Steph ;-)

Peux tu me dire comment il faut faire pour trouver RoundUp quand on ne
connait pas cette commande ?

si je saisie Application suivi d'un point, Excel me propose tout un
tas
de
choix, mais pas RoundUp ???? Alors que ton code avec RoundUp
fonctionne



à
merveille.

Merci de ton aide

Philippe

"Jacky" a écrit dans le message de news:
%
Bonjour,

[a1] = Application.RoundUp(15.104, 2)
[a2] = WorksheetFunction.RoundUp(15.104, 2)

Salutations
JJ

"bartez" a écrit dans le message de
news:
Bonjour à tous,

Je ne comprends pas comment faire pour utiliser la commande ROUND
afin





d'obtenir un arrondi suppérieur comme le fait la fonction
ARRONDI.SUP





sur
une feuille Excel.

Exemple :
Round(15.104, 2) me donne 15.1
Je souhaiterais obtenir 15.11 comme résultat

Existe-t-il un moyen d'adapter Round ou une autre commande que je
ne
connaitrais pas ?

Merci de votre aide,
Philippe