formule address qui renvoie #VALUE!

Le
marie-line
Bonjour,


Je désire copier-coller une cellule dont l'adresse change chaque semaine.
J'ai réussi à construire une formule matricielle qui me permet de trouver la cellule en question :

{=INDEX($A$1:$DU$5000;MAX(IF((CF293=$A$1:$A$5000)*(CG293=$B$1:$B$5000);ROW($DU$1:$DU$5000);0));MAX(IF((CG293=$A$1:$DU$1);COLUMN($A$1:$DU$5000);0)))}

Le problème c'est que je n'arrive pas à l'insérer dans la macro en langage VBA avec une formule du genre :
ActiveCell.FormulaR1C1 = "=INDEX(R1C1:R5


J'essaie de contourner le problème en utilisant une formule ADDRESS parce que je désire que la macro copie la cellule, donc il me faut l'addresse pour pouvoir y aller.

La formule que j'utilise sous excel est la suivante:

­DRESS(MAX(IF((CF293=$A$1:$A$5000)*(CG293=$B$1:$B$5000);ROW($DU$1:$DU$5000);0));MAX(IF((CG293=$A$1:$DU$1);COLUMN($A$1:$DU$5000);0)))

mais elle me renvoie #VALUE! alors que si je regarde le détail de la fonction(en cliquant sur le bouton = à gauche de la fonction), elle me donne bien la bonne colonne ainsi que la bonne ligne.
Je n'arrive pas non plus à l'utiliser en langage VBA : FormulaR1C1 = "­DRESS(MAX(IF(("P5W4"=R


Est-ce que vous auriez une idée afin de résoudre mon problème? le premier ou le deuxième? une seule solution me permettra de réaliser ma macro.

Merci beaucoup

Marie-Line
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Publicité
Poster une réponse
Anonyme