XL 2013 Recherche fonction pour calcul feuille précédente

Kath

XLDnaute Nouveau
Salut les XLDNautes,

Me revoilà à la recherche cette fois d'un codeVBA ou d'une fonction qui me permette de soutraire les valeurs

d'une colonne de ma feuille précédente aux valeurs de ma feuille actuelle, et ce quelque soit le nom de la feuille précédente.
J'ai cherché un peu partout mais je n'ai pas trouvé, ou alors certaines fonctions ne fonctionnaient pas sur ma version.
D'avance merci.
 

Oranger

XLDnaute Occasionnel
Bonjour Kath,

Pour moi il faut que tu utilises la position de la feuille active.

Voici une piste pour t'aider:

Voici comment trouver la position de la feuille Active:

Position_feuilleActive = ActiveSheet.Index

Après tu peux te servir de cette position pour faire des calculs comme dans l' exemple ci dessous:

a=Sheets(Position_feuilleActive).Cells(1, 1) - Sheets(Position_feuilleActive-1).Cells(1, 1)

Sheets(Position_feuilleActive-1) >> pour sélectionner la feuille précédente

Cdlt,

Oranger
 

job75

XLDnaute Barbatruc
Bonjour Kath, Oranger,

Fichier joint avec cette fonction macro à placer dans un module standard :
Code:
Function Precede(ref As Range)
Application.Volatile
Precede = Sheets(ref.Parent.Index - 1).Range(ref.Address)
End Function
Edit : la fonction doit être volatile pour suivre les modifications de la feuille précédente.

A+
 

Pièces jointes

  • Precede(1).xlsm
    22.7 KB · Affichages: 14
Dernière édition:

Kath

XLDnaute Nouveau
Bonjour Kath, Oranger,

Fichier joint avec cette fonction macro à placer dans un module standard :
Code:
Function Precede(ref As Range)
Application.Volatile
Precede = Sheets(ref.Parent.Index - 1).Range(ref.Address)
End Function
Edit : la fonction doit être volatile pour suivre les modifications de la feuille précédente.

A+
Salut Oranger, et Job 75 comme d'habitude çà marche impec merci bien :)
 

Discussions similaires

Statistiques des forums

Discussions
312 084
Messages
2 085 193
Membres
102 810
dernier inscrit
mohammedaminelahbali