• Initiateur de la discussion Initiateur de la discussion latef1991
  • 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 !

L

latef1991

Guest
Bonsoir,
Je sollicite votre aide pour l’ecriture d’une formule en VBA. Cf fichier joint
Je voudrai ecrire, en VBA, dans la colonne « C » la difference entre Bn – Bn-1 ainsi de suite.
Exemple : ecrire en C5 la difference entre B5-B4
: ecrire en C6 la difference entre B6-B5
: ecrire en C7 la difference entre B7-B6
Ainsi de suite jusqu’à la derniere ligne de la colonne « B »
Un grand MERCI
Cordialement
 

Pièces jointes

Re : Formule en VBA

Bonsoir.
Moi je ferais :
VB:
Feuil1.[C4].Resize(Feuil1.[B65536].End(xlUp).Row - 3).FormulaR1C1 = "=RC2-OFFSET(RC2,-1,0)"

Edit: Bonsoir Stapple. C'est vrai, on se croise de temps à autres ce soir…
 
Dernière édition:
Re : Formule en VBA

Bonsoir à tous_______________EDITION: Bonsoir Dranreb


Essaies cette macro
Code:
Sub a()
Dim deli&
deli = Cells(Rows.Count, 2).End(xlUp).Row
Range("C4:C" & deli) = "=B4-B3"
End Sub

PS: Pourquoi passer par une macro ?
(La recopie vers le bas sait incrémenter la formule toute seule, non ??)
 
Re : Formule en VBA

Bonsoir,
merci beaucoup a vous 2 pour votre aide.
j'ai le choix entre vos 2 parfaites solutions
encore MERCI
A+

Bonsoir,

trop tard ... mais quand même 🙂
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
16
Affichages
427
Réponses
6
Affichages
234
Réponses
6
Affichages
503
Retour