Calcule distance colonne AA (Macro VB)

  • Initiateur de la discussion Initiateur de la discussion avyrex1626
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

avyrex1626

XLDnaute Nouveau
Bonjour à tous,
Dans mon fichier excel, je désire calculer la distance, mais d'une façon très précit.

Toutes les distances se retrouvent dans la colonne AA à partir de la ligne 4.

Par contre, dans la colonne J, se trouve les numéros d'arrêts.

Donc la façon de calculer les distances est comme suit:
le total de la distance colonne AA se calcule du numéro d'arrêt 1 dans la colonne J, jusqu'au dernier numéro, avant que ça recommence à 1. ensuite, il additionne le total de distance, et ensuite il supprime les distances déjà inscrites et à la place, il met le total sur la Première Ligne de l'arrêt 1.

Les 2 images explique bien le AVANT et APRÈS.

avant.jpgAprès.jpg

Comment faire s.v.p?

Merci encore pour votre aide.
 

Pièces jointes

  • avant.jpg
    avant.jpg
    83.8 KB · Affichages: 86
  • avant.jpg
    avant.jpg
    83.8 KB · Affichages: 87
  • calcule distance.xlsm
    calcule distance.xlsm
    27.9 KB · Affichages: 65
  • Après.jpg
    Après.jpg
    83.2 KB · Affichages: 88
  • Après.jpg
    Après.jpg
    83.2 KB · Affichages: 84
Dernière édition:
Re : Calcule distance colonne AA

Hello JHA
Merci pour la formule mais j'ai vraiment besoin de garder les distances dans cette colonne et de plus, dans l'arrêt 1 aussi.
Désolé.

Donc si je click sur le bouton calcule distance, la macro calculerait le total, basé sur les critères mentionné plus haut
 
Re : Calcule distance colonne AA (Macro VB)

Bonjour le fil,
Voici une macro à mettre sous le bouton Add distance
Bruno
Code:
Private Sub CommandButton1_Click()
For lig = [AA65536].End(3).Row To 4 Step -1
tx = tx + Cells(lig, "AA"): Cells(lig, "AA") = ""
If Cells(lig, "J") = 1 Then Cells(lig, "AA") = tx: tx = 0
Next
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
1 K
N
Réponses
2
Affichages
2 K
N
C
Réponses
8
Affichages
3 K
Charloooon
C
M
Réponses
8
Affichages
1 K
M
K
Réponses
2
Affichages
935
K
A
Réponses
3
Affichages
894
J
Réponses
11
Affichages
882
J
K
Réponses
0
Affichages
1 K
korben8
K
Retour