Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 29/09/2005, 00h28   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2005
Messages: 49
Par défaut Adresses des cellules recalculées

Bonsoir et Bonjour le forum,

Je cherche le moyen d'obtenir les références des cellules impactées par un recalcul ; par exemple, lorsque l'on modifie une zone sachant que cette zone est associée à une formule dont le résultat figure dans une autre zone. Après modification de la 1ère zone et l'exécution de l'instruction Application.CalculateFull, la formule dans la 2nde zone se trouve recalculée. Et bien, c'est l'adresse de cette zone recalculére que je cherche à obtenir (dans laquelle figure l'adresse de ma zone modifiée). Alors, fantasme ou réalité ? En tout cas, Excel doit bien stocker l'info sous une forme ou une autre.... la notion de dépendance en fait, bref si c'est clair pour vous n'hésitez pas aidez-moi à y voir clair.
AGLAS est déconnecté   Réponse avec citation
ANNONCES
Vieux 29/09/2005, 13h08   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de JeanMarie
 
Date d'inscription: février 2005
Localisation: montbéliard
Version Excel : Excel 2004 (MAC)
Messages: 2 731
Par défaut Re:Adresses des cellules recalculées

Bonjour Aglas

Tu peux récupérer en VBA les cellules dont le résultat dépendant d'une cellule, par la méthode ci dessous (ceci est à placer dans une sub)

Variable = Range('A1').Dependents.Select

J'espère que tu pourras avancer dans ton projet.

@+Jean-Marie
JeanMarie est déconnecté   Réponse avec citation
Vieux 02/10/2005, 01h40   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mai 2005
Messages: 49
Par défaut Re:Adresses des cellules recalculées

Bonsoir, Bonjour Jean-Marie, le forum,

Merci pour ta réponse JM, tout à fait indiquée en fait, j'ai opté pour une boucle dans le Sub Worksheet_Change comme suit :

Dim c As Range

For Each c In Target.Dependents

'traitement des cellules dont le recalcul dépend de la valeur
'de la cellule modifiée (Target.value)
Next c

Le hic c'est que je dois absolument ordonner les adresses des cellules du Target.Dependents en fonction de leur indice de ligne avant de les soumettre au traitement ; Cela veut dire que la ligne 30 doit être traitée avant la ligne 70 sinon mon astuce tombe à l'eau. Et... je sais pas comment faire avec For Each, ni même avec une boucle For classique. J'ai fais plusieurs tentatives sans succès et je suis un peu saturé. Si tu avais une idée sur la manière de procéder ce serait un véritable soulagement, ce projet est presque abouti...
AGLAS est déconnecté   Réponse avec citation
Vieux 02/10/2005, 02h32   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de myDearFriend!
 
Date d'inscription: février 2005
Messages: 2 358
Par défaut Re:Adresses des cellules recalculées

Re Aglas,
Bonsoir Jean-Marie,

Le début et la suite ICI.

Merci de ta compréhension Aglas...

Cordialement,
__________________
Didier_mDF

www.mdf-xlpages.com
myDearFriend! est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 05h14.


(C) 2006 Excel Downloads