Chercher la dernière ligne contenant des valeurs dans un autre classeur

P

Paul

Guest
Bonjour,

La formule dans une cellule :

INDIRECT("A"&MAX(SI(A1:A65535<>"";LIGNE(A1:A65535))))

permet de récupérer dans une feuille de calcul les valeurs de la dernière ligne en contenant, merci PhiBou.

Mais cette formule, insérée dans une cellule d'un gros fichier, le ralentit très sensiblement; j'ai donc essayé de l'insérer dans un nouveau classeur ouvert à cet effet.

Curieusement, cela ne fonctionne pas, le résultat obtenu est 0 pour la formule :
=INDIRECT("D"&MAX(SI('[Nom du classeur]nom de la feuille'!D2:D801<>"";LIGNE(D2:D801))))

Je n'ai pas réussi non plus à obtenir un résultat exact avec une nouvelle feuille dans le même classeur; faut-il en conclure que ce type de formule n'est applicable qu'à l'intérieur d'une seule et même feuille de calcul ?

Merci de votre réponse,
Paul
 
B

ben

Guest
cela peut peut être t'aider, ce code active la dernière cellule ou il y a une valeur ds le classeur que tu souhaite pour ressortir la valeur je sais pas trop comment on fait

pour rechercher la dernière ligne ds un autre classeur :



windows(tonclasseur).activate
Range("A65536").Select
Selection.End(xlUp).Select
 
G

G.David

Guest
J'ai essayé J'obtiens 0 dans la feille courante est REF# dans un autre classeur
pour le deuxième classeur j'ai rajouté les reference du classeur est de la feuille devant chaque plage de cellules
si cela peut t'aider moi je nage
A+
G.David
 

Discussions similaires

Statistiques des forums

Discussions
312 279
Messages
2 086 719
Membres
103 378
dernier inscrit
phdrouart