Une difficulté avec Evaluate [Résolu]

Magic_Doctor

XLDnaute Barbatruc
Bonjour,

Pour tenter de résoudre un problème, je pense devoir passer dabord par la résolution de celui-ci.

Supposons que dans la cellule A1 il y a la valeur 20.

Si, dans une macro j'écris :
[A2] = [$A$1]

Sur la feuille, dans la cellule A2 apparaîtra le contenu de la cellule A1, autrement dit 20.

Dans ma macro j'écris maintenant :
Dim ad As String
ad = [A1].Address
[A2] = ad

Sur la feuille, dans la cellule A2 apparaîtra bien $A$1.

Si j'écris dans la macro :
Dim ad As String
ad = [A1].Address
[A2] = [ad]

Sur la feuille, dans la cellule A2 apparaîtra $A$1.

Comment faire en sorte, suivant ce raisonnement, qu'apparaisse le contenu de la cellule A1 (20) ?
Peut-être en glissant un "INDIRECT" quelque part...
Je bataille depuis un moment, mais n'ai rien trouvé.
 

job75

XLDnaute Barbatruc
Re,

Pour mieux voir ce qui se passe mets une MsgBox "Espion" au début de la fonction.

Elle est exécutée 2 fois quand on revalide D43 mais une seule fois quand on modifie C2.

La 1ère lecture met le calcul des formules dans le bon ordre.

A+
 

Magic_Doctor

XLDnaute Barbatruc
Bonjour,

Pour continuer dans les trucs tordus...

La fonction "CompareCol" marche dorénavant bien depuis l'insertion par job75 du "stand-by".

Je résume la feuille dans la PJ :

3 tableaux avec chacun son graphique.
Suivant la concentration choisie (listes déroulantes des cellules fucshia) la hauteur des tableaux varie (c'est très clair dans la PJ).
Au bas de chaque tableau 1 ou 2 cellules qui montrent soit le % de valeurs identiques entre la colonne au-dessus de la cellule et la 2ème colonne du tableau, soit le nombre de valeurs identiques/le nombre total de valeurs prises en compte suivant la concentration choisie (ici ce sera forcément du texte).
Quand on clique sur l'intitulé correspondant à ces cellules (macro événementielle) on passe d'un résultat à l'autre.
Jusqu'à présent, tout marche très bien.
Mon problème est que lorsque je choisis une nouvelle concentration, je voudrais alors que toutes les cellules au bas des tableaux s'actualisent correctement, ce qui n'est pas le cas.

Comment résoudre ce problème ?
 

Pièces jointes

  • Courbes (forum).xlsm
    69.9 KB · Affichages: 15

Magic_Doctor

XLDnaute Barbatruc
Bonsoir,

J'ai enfin fini par résoudre le problème. J'expose la solution pour clore ce fil.
En tout cas, je suis très content et... que c'est bô !!!

Merci à tous ceux qui m'auront prêté main forte dans ce voyage cybernétique. Parce que c'était pas fastoche !
 

Pièces jointes

  • Courbes (forum).xlsm
    75.1 KB · Affichages: 23

ODVJ

XLDnaute Impliqué
Bonjour à tous,

En ouvrant ton fichier, j'obtiens ce message :
upload_2017-12-20_13-44-45.png


cordialement
 

Pièces jointes

  • upload_2017-12-20_13-41-46.png
    upload_2017-12-20_13-41-46.png
    7.1 KB · Affichages: 14

Magic_Doctor

XLDnaute Barbatruc
Re,

En effet, il s'agissait d'une variable que j'avais éliminée. J'ai adressé le classeur celui-ci ouvert et n'ai donc pas pu constater cette bourde lors de l'ouverture. Maintenant il ne devrait plus y avoir de problème.
 

Pièces jointes

  • Courbes (forum).xlsm
    75.6 KB · Affichages: 15

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin