Liaisons Excel

Fermé
Jean - 17 oct. 2008 à 14:00
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 17 oct. 2008 à 16:51
Bonjour,

J'ai un réseau de pc sur lesquels tournent différents systèmes d'exploitations, et différentes version d'Excel.

Ces ordinateurs sont comme je l'ai dis tous en réseau.

J'ai un fichier excel qui est une grosse base de données et d'autres fichiers Excel vont puiser les infos entre autre avec des fonction comme RECHERCHEV etc...

Jusqu'à aujourd'hui tout allé bien, les ordinateurs arrivaient bien à s'y retrouver malgrès le fait que les données devaient passer par le réseau pour récolter les infos du fichier de base.

Mais aujourd'hui tout a changé.

Sur les PC récent, pas vraiment de problème, mais sur les ancien PC, au moment de l'ouverture du fichier Excel,
L'ordinateur charge les liaisons pendant environ 20 minutes et celà à chaque réouverture du fichier.
Donc le fichier est quasiment inutilisable...

J'ai effectué des modifications sur certains fichiers ces derniers temps mais je ne vois pas qu'est-ce qui peut rendre le temps de chargement des liaisons aussi long...

Si vous pouvez m'aider j'en serais ravi.

Bonne journée à tous.


Jean
A voir également:

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
17 oct. 2008 à 16:51
bonjour Alain, Laure

1/ Excel n'aime pas beaucoup être partagé
2/ Une "grosse" base de données excel met un temps fou à s'ouvrir... ( a faire migrer vers access d'urgence avant problèmes graves)


Donc, il ne faut pas ouvrir Excel mais s'y connecter, prendre les renseignements, et de déconnecter pour les pêtits camarades de boulot puissent bosser...

La solution est la programmation par ADO:

principes de bases pour liaisons ADO avec Office 2000 pro(Access, excel, word)
https://www.cjoint.com/?krqCONcCZB

Demo de jointure sur 2 tables (20000lignes table référence) effectué avec un vieux coucou en Win98, 64 Mo RAM
https://www.cjoint.com/?krqOYZTCw4

Attention: il faut que la référence "microsoft activeX data objet X.y library soit cochée dans Outils-référence de l'éditeur VBA

Si vous n'avez pas de variables dans vos requ^tes, vous pouvez utiliser MSQUERY ( + simple que la prog!)
1
Ouii moi ossi j'ai le mm problème dans l'entreprise ou je travaille en stage.
J'ai pas trouvé comment faire alors j'utilise plus les vieux ordis mé si quelqu'un sait comment on peut faire
ça m'aiderais bien
0