Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/01/2011, 18h01   #1
Membre actif
 
Eric
Inscription : février 2008
Messages : 439
Détails du profil
Informations personnelles :
Nom : Eric

Informations forums :
Inscription : février 2008
Messages : 439
Points : 156
Points : 156
Par défaut aller sur une feuille d'un classeur fermé par formule

Bonjour,

J'ai un classeur fermé nommé "2010.xls", dans ce classeur, j'ai 52 feuilles (correspondant aux 52 semaines, donc elles s'appellent "S1","S2",....."S52").

j'utilise un classeur "synthèse", qui va chercher des données dans "2010.xls", par exemple :

Code :
=sommeprod((c:/[2010.xls]S1!A2)*1)     'c'est juste un exemple : va chercher la valeur de la cellule A2 dans la feuille "S1" de 2010.xls

en fait, je souhaite chercher dans les différentes semaines : dans mon classeur "synthèse", en A1, si je mets "S5", il faudrait que la formule 'devienne' :
Code :
=sommeprod((c:/[2010.xls]S5!A2)*1)
,
naturellement, il faudrait que je l'écrive sous forme :
Code :
=sommeprod((c:/[2010.xls]feuil1!=A1!A2)*1)
, mais ça ne fonctionne pas, je pense qu'il y a une "manière" de l'écrire, mais après différents essais, je n'ai pas trouvé....une petite aide ?

Merci, A+
ericdev67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 19h21   #2
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 694
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 694
Points : 3 603
Points : 3 603
Salut,voir http://silkyroad.developpez.com/VBA/ClasseursFermes/
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/01/2011, 20h16   #3
Membre actif
 
Eric
Inscription : février 2008
Messages : 439
Détails du profil
Informations personnelles :
Nom : Eric

Informations forums :
Inscription : février 2008
Messages : 439
Points : 156
Points : 156
Merci kiki29,

C'est effectivement la solution que j'avais jusqu'à présent : boucle sur toutes les feuilles avec un
Code :
résultat=résultat + cells(1,2)  'résultat = addition des valeurs des cellules A2 des différentes feuilles
, je voulais juste savoir s'il y avait une solution via une formule, je n'avais pas grand espoir, tu me confirmes que je dois rester avec VBA pour obtenir ce que je cherche à faire.....

Merci,

A+ pour de futures aventures.....
ericdev67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 20h46   #4
Membre habitué
 
Inscription : novembre 2009
Messages : 95
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 95
Points : 120
Points : 120
Bonsoir,
Tu peux faire référence à un classeur fermé par :
Code :
='C:\Temp\[Classeur_ferme.xls]Feuil1'!$A$1
Excel t'invite alors à mettre à jour à l'ouverture du classeur mais tu peux aussi le forcer par Edition/Liaisons... (sur Excel 2003)

@+
Gord21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 19h40   #5
Membre actif
 
Eric
Inscription : février 2008
Messages : 439
Détails du profil
Informations personnelles :
Nom : Eric

Informations forums :
Inscription : février 2008
Messages : 439
Points : 156
Points : 156
Merci Gord21,

En fait, j'ai suivi les bons conseils de Corona.....j'ai tout simplement rajouté une feuille dans mon classeur et j'ai modifié mes formules avec une 'RECHERCHEV' .

C'était ce qu'il y a de plus simple......

Merci,

A+ pour de prochaines aventures
ericdev67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h05.


 
 
 
 
Partenaires

Hébergement Web