OVH Cloud OVH Cloud

Conditions sur positionnement de valeurs

5 réponses
Avatar
DC
Bonjour à tous,

Voila..!............( Excel 2000 )

Valeur HT de 1000
TVA 19.6% 196
TTC 1196

L'on peut imaginer la même chose avec une TVA de 5,5%

Mais il y aurait une différence entres les valeurs de la TVA et les valeurs
TTC

La question est celle-ci : Peut-on, par le différentiel entre le HT et le
TTC, définir le taux de TVA et créer une condition dans une macro, pour
positionner la valeur de TVA dans la colonne correspondant a son taux

En un mot je transfert le HT + le TTC et suivant le taux de TVA sa valeur se
positionne toute seule dans la bonne colonne

Certainement un mouton à cinq pattes......Mais peut-être que....?

Salutations!..............Merci d'avance................DC

5 réponses

Avatar
Jacky
Bonjour,
Avec le montant HT en A1 et le TTC en C1 et le résultat en H1 ou H2
Ceci pourrait convenir:
'--------
Dim x As Single
x = (Range("C1") / Range("A1") - 1) * 100
If x = 19.6 Then
[H1] = x & " %"
[H2] = ""
ElseIf x = 5.5 Then
[H2] = x & " %"
[H1] = ""
Else
[H2] = ""
[H1] = ""
MsgBox "TVA de " & x & "% inconnue"
End If
'-----------
Salutations
JJ

"DC" a écrit dans le message de
news:433a6b6b$0$27422$
Bonjour à tous,

Voila..!............( Excel 2000 )

Valeur HT de 1000
TVA 19.6% 196
TTC 1196

L'on peut imaginer la même chose avec une TVA de 5,5%

Mais il y aurait une différence entres les valeurs de la TVA et les
valeurs

TTC

La question est celle-ci : Peut-on, par le différentiel entre le HT et le
TTC, définir le taux de TVA et créer une condition dans une macro, pour
positionner la valeur de TVA dans la colonne correspondant a son taux

En un mot je transfert le HT + le TTC et suivant le taux de TVA sa valeur
se

positionne toute seule dans la bonne colonne

Certainement un mouton à cinq pattes......Mais peut-être que....?

Salutations!..............Merci d'avance................DC




Avatar
anonymousA
bonjour,

pour ce que peux comprendre de la question, il ne me semble pas
nécessaire de faire appel à uune macro pour celà sauf si le nombre
de TVA possibles est très important (mais j'en doute). Ici, un exemple

en A10, le montant TTC ,en A9 le montant HT, en B9 la formule
=SI(A10/A9=1,196;A10-A9;"") et en C9 la formule
=SI(A10/A9=1,055;A10-A9;""). Dans ce cas, selon les nombres rentrés en
A10 et A9, si le taux de TVA est de 19.6% alors le chiffre des taxes
sera inscrit en cellule B9 et si si le taux de TVA est de 5.5% alors le
chiffre des taxes sera inscrit en cellule B10. Si la division renvoie
une valeur différente de 1.196 ou de 1.055 alors il n'y aura rien
d'inscrit en B9 ni enC9

A+
Avatar
DC
Bonjour à tous........Bonjour à Jacky et anonymousA,

Très bien Jacky, ton code fonctionne à merveille,

Seulement dans H1 et H2 il affiche 19,6% ou 5,5%

Or, ce que j'aimerais, c'est afficher la valeur du calcul de la TVA en H1 si
19,60% ou H2 si 5,5%

Quand a toi anonymousA, la macro est néscessaire, car une macro mère fait
déja le transfert d'un fichier à un autre, et celle-ci est pour mettre à la
suite et solutionner le choix de TVA dans le fichier cible.

Salutation!............au plaisir de vous relire..........DC


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

bonjour,

pour ce que peux comprendre de la question, il ne me semble pas
nécessaire de faire appel à uune macro pour celà sauf si le nombre
de TVA possibles est très important (mais j'en doute). Ici, un exemple

en A10, le montant TTC ,en A9 le montant HT, en B9 la formule
=SI(A10/A9=1,196;A10-A9;"") et en C9 la formule
=SI(A10/A9=1,055;A10-A9;""). Dans ce cas, selon les nombres rentrés en
A10 et A9, si le taux de TVA est de 19.6% alors le chiffre des taxes
sera inscrit en cellule B9 et si si le taux de TVA est de 5.5% alors le
chiffre des taxes sera inscrit en cellule B10. Si la division renvoie
une valeur différente de 1.196 ou de 1.055 alors il n'y aura rien
d'inscrit en B9 ni enC9

A+
Avatar
Jacky
Re...
Or, ce que j'aimerais, c'est afficher la valeur du calcul de la TVA en H1
si

19,60% ou H2 si 5,5%


Ben, connaissant la valeur TTC (C1)et la valeur HT (A1), ma maîtresse
m'avait appris(et il y a longtemps) que TTC-HT=Montant de la TVA......,non
'-------------
Dim x As Single
x = (Range("C1") / Range("A1") - 1) * 100
If x = 19.6 Then
[H1] = [c1] - [a1]
[H2] = ""
ElseIf x = 5.5 Then
[H2] = [c1] - [a1]
[H1] = ""
Else
[H2] = ""
[H1] = ""
MsgBox "TVA de " & x & "% inconnue"
End If
'-----------
JJ

Avatar
DC
Bonjour à tous............Bonjour Jacky,

Merci Jacky,.....çà fontionne à merveille

Il faut que tu saches que je ne suis en rien un initié, je pense ne pas être
trop bète, mais çà reste encore à prouver,

j'avais à peut près situer la modification, mais je suis incapable d'écrire
un code, sans faire d'erreur de sintaxe ou autre erreur

Je patine toujours dans la semoule pour modifier l'écriture des codes, aussi
il ne faut pas m'en vouloir,

Salutations!........encore un grand Merci!..........DC


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

Re...
Or, ce que j'aimerais, c'est afficher la valeur du calcul de la TVA en H1
si

19,60% ou H2 si 5,5%


Ben, connaissant la valeur TTC (C1)et la valeur HT (A1), ma maîtresse
m'avait appris(et il y a longtemps) que TTC-HT=Montant de la TVA......,non
'-------------
Dim x As Single
x = (Range("C1") / Range("A1") - 1) * 100
If x = 19.6 Then
[H1] = [c1] - [a1]
[H2] = ""
ElseIf x = 5.5 Then
[H2] = [c1] - [a1]
[H1] = ""
Else
[H2] = ""
[H1] = ""
MsgBox "TVA de " & x & "% inconnue"
End If
'-----------
JJ