Les Allergies
Alimentaires
Posez votre question Signaler

EXCEL liaisons classeurs fichier fermé [Résolu]

sonia - Dernière réponse le 13 juil. 2010 à 15:01
Bonjour,
J'ai cherché très longtemps sur pas mal de forums, tout ce que j'ai trouvé c'est que c'est un
bug EXCEL 2003 (mais j'ai le même pb en EXCEL 2002), mais peut-on contourner le bug?
J'explique :
J'ai trois classeurs contenant des données chiffrées de 2006, 2007, 2008
J'ai un 4ème classeur "triturant" les données des 3 années pour me sortir différentes
statistiques.
Si tous les classeurs sont ouverts, pas de souci.
En revanche si les classeurs 2006, 2007 ou 2008 sont fermés, les formules dans le 4ème ne sont
pas résolues (#VALEUR).
J'ai créé un environnement EXCEL qui me fait l'ouverture des 4 fichiers en même temps, mais
je trouve que c'est une solution lourde et dégradée, surtout que depuis j'ai créé d'autres
classeurs susceptibles de reprendre certaines données de 2006, 2007, 2008. Je ne vais quand
même pas ouvrir 10 fichiers à chaque fois que je veux sortir des stats?
Merci de me répondre.
Bon week-end à tous
Lire la suite 

EXCEL liaisons classeurs fichier fermé »

13 réponses
Réponse
+6
moins plus
remplace tes somme.si() par sommeprod(), ça marche.

ex de syntaxe à utiliser :
=SOMMEPROD((A1:A8=2)*(B1:B8))

A1:A8=2 : le test
B1:B8 : la somme si test vrai (cellule par cellule)

Les 2 plages doivent avoir la même longueur.
Funky - 9 avril 2009 à 16:53
SOMMEPROD fonctionne bien mais ne remplace pas la formule NB.SI() il me semble non?

Merci

Funky
Excelerator - 13 juil. 2010 à 15:01
si si, sommeprod sait tout faire nbre.si et somme.si...
Pour savoir comment:

http://www.admexcel.com/fmath.htm#sommsesiens
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour, une solution !

Pour éviter que les erreurs ne soient signalées...
On Error Resume Next
With Range("H6:V40")  'Adapter la plage
    .SpecialCells(xlCellTypeFormulas, xlErrors).Value = 0
    .SpecialCells(xlCellTypeConstants, xlErrors).Value = 0
End With
On Error GoTo 0

Faire une macro et la lancer au démarrage du classeur principal.
A+
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Juste #valeur comme erreur ? Pas d'erreur sur les liaisons à l'ouverture ?
Si tu as déplacé tes classeurs après l'établissement des liaisons excel ne retrouve pas les liens.
Si c'est le cas essaie en ouvrant tous tes classeurs et en faisant 'enregistrer sous...' pour rétablir les liens.

eric
Ajouter un commentaire
Réponse
+0
moins plus
Merci de vos réponses si rapides...

Bon à l'ouverture du 4ème fichier, EXCEL me demande bien si je veux mettre à jour les liaisons, quoi que je réponde
(mettre à jour ou ne pas mettre à jour), le résultat est identique : #VALEUR.

Si j'ouvre un des 3 fichiers, les formules correspondant à ces dates (2006, 2007 ou 2008) sont bien résolues, les autres restant à #VALEUR.

J'ai bien vérifié le chemin indiqué dans les formules, tout semble OK.

Quelqu'un a une idée?
Ajouter un commentaire
Réponse
+0
moins plus
Essaie quand même 'enregistrer sous...' sur un de tes classeurs, referme tout et reessaie...
sonia - 12 juil. 2008 à 12:05
ça ne change rien du tout...

j'ai même déjà essayé d'enregistrer dans une version précédente d'EXCEL (j'ai lu que sous EXCEL 95, ça ne buggait
pas), mais rien à faire!!!

le plus rageant c'est que en l'essayant sur un poste équipé de OpenOffice ça fonctionne très bien!

Mais je dois absolument sur EXCEL 2003 (les postes au boulot sont équipés de cette version et je me vois mal leur expliquer qu'il est impératif de changer les standards de l'entreprise...)
Ajouter un commentaire
Réponse
+0
moins plus
Difficile de t'aider plus sans tes classeurs...
Ajouter un commentaire
Réponse
+0
moins plus
j'ai fait 2 classeurs avec liaisons du 1 sur le 2 et pas de problème, il demande pour effectuer les mise à jour sur le 1 mais il ne l'ouvre pas et pas d'erreur.
J'ai aussi essayé des liaisons croisées, toujours OK !
J'ai Excel 2000
Tes classeurs serraient pas sur une clé non connectée (ou DD externe)
Ajouter un commentaire
Réponse
+0
moins plus
Nouvelle piste : j'utilise des SOMME.SI

Je me suis créé 4 nouveaux petits fichiers pour faire d'autres tests.
Si dans le 4ème je me contente de formules "simplistes" (j'ai pris SOMME), tout marche bien même avec les 3 premiers classeurs fermés.
Si dans le 4ème j'utilise des SOMME.SI dépendants des 3 premiers classeurs et que ces classeurs restent fermés, j'ai des #VALEUR dans le fichier 4.

ça fait vraiment bug d'EXCEL, non?

est-ce quelqu'un en a entendu parler et ce quelqu'un sait-il si un patch existe?
Ajouter un commentaire
Réponse
+0
moins plus
Yesssss!!!!!

Super, merci Eriiic!

Effectivement ça marche sur mes petits fichiers, me reste plus qu'à modifier quelques 150 milliers de millions de formules dans tous mes fichiers liés et ça sera parfait.

Je sens que je vais passer un bon week-end.

Mais c'est tout de même agaçant que le somme.si donne ces mauvais résultats... Et pourquoi donc que ça marche avec OpenOffice????

Encore merci
Ajouter un commentaire
Réponse
+0
moins plus
avec des SOMME.SI , si tu met pas à jour les sommes restent visibles. Du moins c'est le résultat que j'ai.
Ajouter un commentaire
Ce document intitulé « EXCEL liaisons classeurs fichier fermé » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?