Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro vba pour faire la différence entre les cellules de deux colonnes

knl2

XLDnaute Nouveau
Bonjour,
J'aimerais bien faire la différence entre deux colonnes par macro et non pas par formule et j'utilise ceci:
Code:
Range("D:D").Formula = "=SOMME(-B:B;A:A)"
Le problème de cette macro c'est qu'elle prend trop de temps à s'executer. Quelqu'un aurait une autre idée de macro??
 

job75

XLDnaute Barbatruc
Re : macro vba pour faire la différence entre les cellules de deux colonnes

Bonjour kln2,

Le problème de cette macro c'est qu'elle prend trop de temps à s'executer.

Evidemment puisque vous entrez la formule dans toutes les cellules de la colonne D !

Deux solutions :

Code:
Intersect(ActiveSheet.UsedRange.EntireRow, [D:D]).FormulaR1C1 = "=RC1-RC2"
Code:
Dim derlig As Long
derlig = Application.Max([A65536].End(xlUp).Row, [B65536].End(xlUp).Row)
Range("D1:D" & derlig).FormulaR1C1 = "=RC1-RC2"
A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…