XL 2013 Soustraction cellule de droite - gauche en VBA

Backhandshot

XLDnaute Occasionnel
Bonjour le forum!
J'ai un problème de calcul sur une soustraction. Le but est de prendre à partir de la 5 ième colonne et soustraire
la 4 ième et ainsi de suite. La 6 ième moins la 5 ième.
Les 4 premières colonnes sont fixes.
Je joins un fichier pour la façon dont je procède pour le calcul mais j'obtiens une erreur.
Aussi je voudrais améliorer la façon de calculer et la rapidité de calcul car j'ai plus de 800 colonnes et 2000 lignes
Une aide serait appréciée
Merci !
 

Pièces jointes

  • Calc_Dr_gauche.xlsm
    19.2 KB · Affichages: 41

Noel Bedard

XLDnaute Occasionnel
Bonjour,

N'étant pas un grand programmeur, je me suis permis de jouer avec votre code.
Le résultat semble OK.
Le problème que vous aviez c'est que lorsque qu'il calculait les colonnes et qu'il y avait rien dans les dernières cellules ça trompait le calcul. DerCol était fausse.
Donc pour une cellule vide placez un zéro et dans Option Excel vous pouvez cacher les zéros.

J'ai placé un tableau aléatoire pour remplir les cellules, vous pouvez enlever les fonctions Macro1,2,3,4 dans le Code et supprimer tous ces tableaux.

Pour plus de rapidité ça il va falloir attendre pour un Maitre...

Ha oui, pour les valeurs plus petites que celles de droite, je ne savais pas s'il fallait les afficher, maintenant elles s'affichent, juste enlever la condition entre le ELSE sinon.

Bonne journée
 

Pièces jointes

  • Calc_Dr_gauche_NB.xlsm
    26.3 KB · Affichages: 39
Dernière édition:

Discussions similaires

  • Question
Microsoft 365 Macro VBA
Réponses
1
Affichages
264

Statistiques des forums

Discussions
312 202
Messages
2 086 180
Membres
103 152
dernier inscrit
Karibu