Calcule d'une cellule selon une autre
Résolu
Cindydauphas
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Calcule d'une cellule selon une autre
- Aller à la ligne dans une cellule excel - Guide
- Bloquer une cellule excel - Guide
- Calculer une moyenne sur excel - Guide
- Excel cellule couleur si condition texte - Guide
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule - Forum Bureautique
6 réponses
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 ?
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
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
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?
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