Calcule d'une cellule selon une autre
Résolu/Fermé
Cindydauphas
Messages postés
31
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
25 mars 2014
-
24 févr. 2014 à 17:57
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 11 mars 2014 à 18:17
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 11 mars 2014 à 18:17
A voir également:
- Calcule d'une cellule selon une autre
- Aller à la ligne dans une cellule excel - Guide
- Calculer une moyenne sur excel - Guide
- Excel cellule couleur si condition texte - Guide
- Verrouiller une cellule excel - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
6 réponses
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
24 févr. 2014 à 18:19
24 févr. 2014 à 18:19
Bonjour
Je pense qu'il va falloir passer par une macro
exemple
https://www.cjoint.com/?DByssAsd1vj
Cdlmnt
Je pense qu'il va falloir passer par une macro
exemple
https://www.cjoint.com/?DByssAsd1vj
Cdlmnt
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
Modifié par eriiic le 24/02/2014 à 19:25
Modifié par eriiic le 24/02/2014 à 19:25
Bonjour à tous,
Une autre proposition que j'avais oublier de poster.
Tu peux saisir HT ou TTC, l'autre et la TVA se calculent à la validation.
Tu peux coller plusieurs valeurs en colonne.
https://www.cjoint.com/c/DBytyxjhbRV
eric
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu lorsque c'est le cas (en haut vers votre titre).
Merci
Une autre proposition que j'avais oublier de poster.
Tu peux saisir HT ou TTC, l'autre et la TVA se calculent à la validation.
Tu peux coller plusieurs valeurs en colonne.
https://www.cjoint.com/c/DBytyxjhbRV
eric
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu lorsque c'est le cas (en haut vers votre titre).
Merci
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
25 févr. 2014 à 12:15
25 févr. 2014 à 12:15
Pas bonjour non plus,
Au passage, TVA = HT * 0.10, à partir du hors taxe et pas du TTC.
Si tu as le TTC, tu calcules le HT = TTC / 1.10. Puis TVA = TTC - HT, ce qui n'a rien à voir comme résultat avec ce que tu calculais.
Tu peux revoir tous tes calculs de TVA à partir du TTC qui sont totalement erronés.
https://www.cjoint.com/c/DBzmouShkpi
Calculs actifs sur lignes 2 à 45.
eric
Au passage, TVA = HT * 0.10, à partir du hors taxe et pas du TTC.
Si tu as le TTC, tu calcules le HT = TTC / 1.10. Puis TVA = TTC - HT, ce qui n'a rien à voir comme résultat avec ce que tu calculais.
Tu peux revoir tous tes calculs de TVA à partir du TTC qui sont totalement erronés.
https://www.cjoint.com/c/DBzmouShkpi
Calculs actifs sur lignes 2 à 45.
eric
Cindydauphas
Messages postés
31
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
25 mars 2014
25 févr. 2014 à 09:08
25 févr. 2014 à 09:08
Je vous remercie de vos réponses, mais je n'ai sais absolument pas comment faire ceci...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Cindydauphas
Messages postés
31
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
25 mars 2014
25 févr. 2014 à 09:13
25 févr. 2014 à 09:13
Je vous laisse mon document si nécessaire
https://www.cjoint.com/?0Bzjm1643gq
https://www.cjoint.com/?0Bzjm1643gq
Cindydauphas
Messages postés
31
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
25 mars 2014
25 févr. 2014 à 14:19
25 févr. 2014 à 14:19
Merci pour mes calculs c'est vrai que je n'avais pas remarqué mais c'est un tableau sur lequel j'étudie juste mes formules donc aucune importance mais je te remercie tout de même.
Comment fais-tu sa sans formule ?
Comment fais-tu sa sans formule ?
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
25 févr. 2014 à 17:06
25 févr. 2014 à 17:06
C'est une macro en vba qui est appelée quand tu modifies une cellule.
Faire un clic-droit sur le nom de l'onglet et choisir 'visualiser le code...'
eric
Faire un clic-droit sur le nom de l'onglet et choisir 'visualiser le code...'
Private Sub Worksheet_Change(ByVal Target As Range) Const TVA1 As Currency = 0.1 Const colTTC = 20 Const colTVA = 21 Const colHT = 22 Dim c As Range For Each c In Target If c.Row = 1 Or c.Row > 45 Or c = "" Then Exit Sub Application.EnableEvents = False Application.ScreenUpdating = False Select Case c.Column Case colHT ' HT Cells(c.Row, colTTC) = CCur(Cells(c.Row, colHT) * (1 + TVA1)) ' TTC Cells(c.Row, colTVA) = CCur(Cells(c.Row, colHT) * TVA1) ' TVA Case colTVA ' TVA If Target.Count = 1 Then Application.Undo Case colTTC ' TTC Cells(c.Row, colHT) = CCur(Cells(c.Row, colTTC) / (1 + TVA1)) ' HT Cells(c.Row, colTVA) = CCur(Cells(c.Row, colTTC) - Cells(c.Row, colHT)) ' TVA Case Else Exit Sub End Select Application.EnableEvents = True Next c End Sub
eric
Cindydauphas
Messages postés
31
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
25 mars 2014
10 mars 2014 à 11:41
10 mars 2014 à 11:41
Merci beaucoup cela fonctionne très bien mais malheureusement jusqu'à la ligne 41..
Es ce qu'il existe une solution ?
Merci d'avance
Es ce qu'il existe une solution ?
Merci d'avance
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
10 mars 2014 à 12:10
10 mars 2014 à 12:10
Pas bonjour non plus...
Vu que je ne sais pas ce qu'il y a en ligne 41 je ne peux pas te répondre.
D'autre part la macro a été faite sur le fichier fourni, et s'arrête donc en ligne 45 avec :
If c.Row = 1 Or c.Row > 45 Or c = "" Then Exit Sub
Si ton fichier a changé et que tu n'y arrives pas, le déposer sur cjoint.com.
eric
Vu que je ne sais pas ce qu'il y a en ligne 41 je ne peux pas te répondre.
D'autre part la macro a été faite sur le fichier fourni, et s'arrête donc en ligne 45 avec :
If c.Row = 1 Or c.Row > 45 Or c = "" Then Exit Sub
Si ton fichier a changé et que tu n'y arrives pas, le déposer sur cjoint.com.
eric
Cindydauphas
Messages postés
31
Date d'inscription
mardi 4 février 2014
Statut
Membre
Dernière intervention
25 mars 2014
11 mars 2014 à 11:04
11 mars 2014 à 11:04
Bonjour,
excusé moi..
Voici mon fichier,
https://www.cjoint.com/?0ClkVfEFAfC
Es ce possible de pouvoir utiliser cette "formule" jusqu'à l'infini car je ne sais pas modifié cette "formule" et je pense l'utiliser souvent?
excusé moi..
Voici mon fichier,
https://www.cjoint.com/?0ClkVfEFAfC
Es ce possible de pouvoir utiliser cette "formule" jusqu'à l'infini car je ne sais pas modifié cette "formule" et je pense l'utiliser souvent?
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
11 mars 2014 à 18:17
11 mars 2014 à 18:17
Tu as aussi changé tes colonnes TTC, TVA, HT de place.
Lorsqu'il y a une macro tu ne peux pas le faire sans adapter le code, donc ne les bouge plus.
https://www.cjoint.com/?DClsp4T269M
eric
Lorsqu'il y a une macro tu ne peux pas le faire sans adapter le code, donc ne les bouge plus.
https://www.cjoint.com/?DClsp4T269M
eric