OVH Cloud OVH Cloud

Liste de données

48 réponses
Avatar
samos
Bonjour,
Voila je souhaite lié une liste de données avec un classeur fermé sans
passer par du VBA (aucune connaissance)est-ce possible sur excel 2003.

Par avance merci.

10 réponses

1 2 3 4 5
Avatar
Daniel.C
Bon. C'est pas des plus faciles pour un début. Regarde le classeur à
l'adresse suivante, je te donnerais les explications si ça te convient
:
http://www.cijoint.fr/cjlink.php?file=cj200906/cijsehqCgx.xls
Daniel

Daniel.C a écrit :
Charge un classeur exemple sur www.cijoint.fr en effaçant les données
confidentielles. Poste ensuite ici l'adresse générée et indique la plage à
récupérer dans le classeur fermé.
Daniel


Daniel.C a écrit :
FFO a écrit :
Rebonjour à toi

Tu peux trés bien conjuguer les 2 opérations

Dans une feuille de ton classeur tu mets des cellules en relation avec
ton classeur de destination tel que je te l'ai expliqué cellules que tu
utilises pour ta liste de validation

Liste de validation faisant référence à des cellules de ton classeur
qui elles même sont reliées à des cellules du classeur fermé

Celà devrait faire

Dis moi !!!!!!




Oui tout à fait c'est une solution envisageable.
Par contre la base de données est assez conséquente et du coup les
fichiers vont pesé lourd.
Mais sinon c une bonne solution.

Merci.



Alors, il faut utiliser une macro.
Daniel




Moi je pensais utiliser du VBA mais je n'ai aucune connaissance et
j'arrive pas à trouver un bout de programme à modifier sur le net.

SAM






Daniel,
Voici le lien.
http://www.cijoint.fr/cjlink.php?file=cj200906/cijlfkRiic.xls

Par avance merci de ton aide.
Je te laisse analyser ce fichier créer avec un collègue qui fonctionne bien.
L'évolution est donc d'avoir les données sur un classeur source fermé.

Par contre le fichier source et le classeur dela liste ne seront pas dans le
même répertoire.

Cordialement.


Avatar
samos
Daniel.C a écrit :
Bon. C'est pas des plus faciles pour un début. Regarde le classeur à
l'adresse suivante, je te donnerais les explications si ça te convient :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijsehqCgx.xls
Daniel

Daniel.C a écrit :
Charge un classeur exemple sur www.cijoint.fr en effaçant les
données confidentielles. Poste ensuite ici l'adresse générée et
indique la plage à récupérer dans le classeur fermé.
Daniel


Daniel.C a écrit :
FFO a écrit :
Rebonjour à toi

Tu peux trés bien conjuguer les 2 opérations

Dans une feuille de ton classeur tu mets des cellules en
relation avec ton classeur de destination tel que je te l'ai
expliqué cellules que tu utilises pour ta liste de validation

Liste de validation faisant référence à des cellules de ton
classeur qui elles même sont reliées à des cellules du classeur
fermé

Celà devrait faire

Dis moi !!!!!!




Oui tout à fait c'est une solution envisageable.
Par contre la base de données est assez conséquente et du coup
les fichiers vont pesé lourd.
Mais sinon c une bonne solution.

Merci.



Alors, il faut utiliser une macro.
Daniel




Moi je pensais utiliser du VBA mais je n'ai aucune connaissance et
j'arrive pas à trouver un bout de programme à modifier sur le net.

SAM






Daniel,
Voici le lien.
http://www.cijoint.fr/cjlink.php?file=cj200906/cijlfkRiic.xls

Par avance merci de ton aide.
Je te laisse analyser ce fichier créer avec un collègue qui
fonctionne bien.
L'évolution est donc d'avoir les données sur un classeur source fermé.

Par contre le fichier source et le classeur dela liste ne seront pas
dans le même répertoire.

Cordialement.






Excuse moi mais y manquerais pas le fichier source.
Car apparemment le fichier cherche une liaison avec classeur source.xls

SAM
Avatar
Daniel.C
PS. Dans le module "ThisWorkbook", il faut mettre ton fichier et son
chemin à la place de mon fichier de test :
Fichier = "e:donneesdanielmpfeClasseurSource.xls"
De même, sont éventuellement à changer :
- le nom de la feuille s'il diffère de celui figurant dans ton classeur
(Données);
- le nom des entêtes ("Désignation" et "Ref") dans le cas où ils sont
différents.
Daniel

Bon. C'est pas des plus faciles pour un début. Regarde le classeur à
l'adresse suivante, je te donnerais les explications si ça te convient :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijsehqCgx.xls
Daniel

Daniel.C a écrit :
Charge un classeur exemple sur www.cijoint.fr en effaçant les données
confidentielles. Poste ensuite ici l'adresse générée et indique la plage à
récupérer dans le classeur fermé.
Daniel


Daniel.C a écrit :
FFO a écrit :
Rebonjour à toi

Tu peux trés bien conjuguer les 2 opérations

Dans une feuille de ton classeur tu mets des cellules en relation avec
ton classeur de destination tel que je te l'ai expliqué cellules que
tu utilises pour ta liste de validation

Liste de validation faisant référence à des cellules de ton classeur
qui elles même sont reliées à des cellules du classeur fermé

Celà devrait faire

Dis moi !!!!!!




Oui tout à fait c'est une solution envisageable.
Par contre la base de données est assez conséquente et du coup les
fichiers vont pesé lourd.
Mais sinon c une bonne solution.

Merci.



Alors, il faut utiliser une macro.
Daniel




Moi je pensais utiliser du VBA mais je n'ai aucune connaissance et
j'arrive pas à trouver un bout de programme à modifier sur le net.

SAM






Daniel,
Voici le lien.
http://www.cijoint.fr/cjlink.php?file=cj200906/cijlfkRiic.xls

Par avance merci de ton aide.
Je te laisse analyser ce fichier créer avec un collègue qui fonctionne
bien.
L'évolution est donc d'avoir les données sur un classeur source fermé.

Par contre le fichier source et le classeur dela liste ne seront pas dans
le même répertoire.

Cordialement.




Avatar
Daniel.C
> Daniel.C a écrit :
Bon. C'est pas des plus faciles pour un début. Regarde le classeur à
l'adresse suivante, je te donnerais les explications si ça te convient :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijsehqCgx.xls
Daniel

Daniel.C a écrit :
Charge un classeur exemple sur www.cijoint.fr en effaçant les données
confidentielles. Poste ensuite ici l'adresse générée et indique la plage
à récupérer dans le classeur fermé.
Daniel


Daniel.C a écrit :
FFO a écrit :
Rebonjour à toi

Tu peux trés bien conjuguer les 2 opérations

Dans une feuille de ton classeur tu mets des cellules en relation
avec ton classeur de destination tel que je te l'ai expliqué cellules
que tu utilises pour ta liste de validation

Liste de validation faisant référence à des cellules de ton classeur
qui elles même sont reliées à des cellules du classeur fermé

Celà devrait faire

Dis moi !!!!!!




Oui tout à fait c'est une solution envisageable.
Par contre la base de données est assez conséquente et du coup les
fichiers vont pesé lourd.
Mais sinon c une bonne solution.

Merci.



Alors, il faut utiliser une macro.
Daniel




Moi je pensais utiliser du VBA mais je n'ai aucune connaissance et
j'arrive pas à trouver un bout de programme à modifier sur le net.

SAM






Daniel,
Voici le lien.
http://www.cijoint.fr/cjlink.php?file=cj200906/cijlfkRiic.xls

Par avance merci de ton aide.
Je te laisse analyser ce fichier créer avec un collègue qui fonctionne
bien.
L'évolution est donc d'avoir les données sur un classeur source fermé.

Par contre le fichier source et le classeur dela liste ne seront pas dans
le même répertoire.

Cordialement.






Excuse moi mais y manquerais pas le fichier source.
Car apparemment le fichier cherche une liaison avec classeur source.xls

SAM



Si tu veux tester avec le même fichier, copie la feuille "Données" de
ton classeur dans un nouveau classeur et enregistre-le sous le nom de
"ClasseurSource.xls", mais il faudra changer le chemin comme expliqué
dans le message que je viens juste de poster.
Daniel
Avatar
samos
Daniel.C a écrit :
PS. Dans le module "ThisWorkbook", il faut mettre ton fichier et son
chemin à la place de mon fichier de test :
Fichier = "e:donneesdanielmpfeClasseurSource.xls"
De même, sont éventuellement à changer :
- le nom de la feuille s'il diffère de celui figurant dans ton
classeur (Données);
- le nom des entêtes ("Désignation" et "Ref") dans le cas où ils sont
différents.
Daniel

Bon. C'est pas des plus faciles pour un début. Regarde le classeur à
l'adresse suivante, je te donnerais les explications si ça te convient :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijsehqCgx.xls
Daniel

Daniel.C a écrit :
Charge un classeur exemple sur www.cijoint.fr en effaçant les
données confidentielles. Poste ensuite ici l'adresse générée et
indique la plage à récupérer dans le classeur fermé.
Daniel


Daniel.C a écrit :
FFO a écrit :
Rebonjour à toi

Tu peux trés bien conjuguer les 2 opérations

Dans une feuille de ton classeur tu mets des cellules en
relation avec ton classeur de destination tel que je te l'ai
expliqué cellules que tu utilises pour ta liste de validation

Liste de validation faisant référence à des cellules de ton
classeur qui elles même sont reliées à des cellules du classeur
fermé

Celà devrait faire

Dis moi !!!!!!




Oui tout à fait c'est une solution envisageable.
Par contre la base de données est assez conséquente et du coup
les fichiers vont pesé lourd.
Mais sinon c une bonne solution.

Merci.



Alors, il faut utiliser une macro.
Daniel




Moi je pensais utiliser du VBA mais je n'ai aucune connaissance et
j'arrive pas à trouver un bout de programme à modifier sur le net.

SAM






Daniel,
Voici le lien.
http://www.cijoint.fr/cjlink.php?file=cj200906/cijlfkRiic.xls

Par avance merci de ton aide.
Je te laisse analyser ce fichier créer avec un collègue qui
fonctionne bien.
L'évolution est donc d'avoir les données sur un classeur source fermé.

Par contre le fichier source et le classeur dela liste ne seront pas
dans le même répertoire.

Cordialement.








Je viens de changer le fichier source, j'avis fait exactement ce que tu
m'a proposé.
Je voudrais pas etre lourd (désolé je ne connais rien au vba).
Quand j'ouvre ton fichier modifié il me demande la maj juque la ça va.
Par contre je n'ai plus mes liste déroulante je dois les recréer?

En tous cas merci
Avatar
Daniel.C
> Daniel.C a écrit :
PS. Dans le module "ThisWorkbook", il faut mettre ton fichier et son chemin
à la place de mon fichier de test :
Fichier = "e:donneesdanielmpfeClasseurSource.xls"
De même, sont éventuellement à changer :
- le nom de la feuille s'il diffère de celui figurant dans ton classeur
(Données);
- le nom des entêtes ("Désignation" et "Ref") dans le cas où ils sont
différents.
Daniel

Bon. C'est pas des plus faciles pour un début. Regarde le classeur à
l'adresse suivante, je te donnerais les explications si ça te convient :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijsehqCgx.xls
Daniel

Daniel.C a écrit :
Charge un classeur exemple sur www.cijoint.fr en effaçant les données
confidentielles. Poste ensuite ici l'adresse générée et indique la plage
à récupérer dans le classeur fermé.
Daniel


Daniel.C a écrit :
FFO a écrit :
Rebonjour à toi

Tu peux trés bien conjuguer les 2 opérations

Dans une feuille de ton classeur tu mets des cellules en relation
avec ton classeur de destination tel que je te l'ai expliqué
cellules que tu utilises pour ta liste de validation

Liste de validation faisant référence à des cellules de ton classeur
qui elles même sont reliées à des cellules du classeur fermé

Celà devrait faire

Dis moi !!!!!!




Oui tout à fait c'est une solution envisageable.
Par contre la base de données est assez conséquente et du coup les
fichiers vont pesé lourd.
Mais sinon c une bonne solution.

Merci.



Alors, il faut utiliser une macro.
Daniel




Moi je pensais utiliser du VBA mais je n'ai aucune connaissance et
j'arrive pas à trouver un bout de programme à modifier sur le net.

SAM






Daniel,
Voici le lien.
http://www.cijoint.fr/cjlink.php?file=cj200906/cijlfkRiic.xls

Par avance merci de ton aide.
Je te laisse analyser ce fichier créer avec un collègue qui fonctionne
bien.
L'évolution est donc d'avoir les données sur un classeur source fermé.

Par contre le fichier source et le classeur dela liste ne seront pas dans
le même répertoire.

Cordialement.








Je viens de changer le fichier source, j'avis fait exactement ce que tu m'a
proposé.
Je voudrais pas etre lourd (désolé je ne connais rien au vba).
Quand j'ouvre ton fichier modifié il me demande la maj juque la ça va.
Par contre je n'ai plus mes liste déroulante je dois les recréer?

En tous cas merci



Non, bien sûr, c'est le but des modifs. Il te demande la MAJ des liens
parce qu'il est resté des liens en colonne D que je n'ai pas encore
traité. Actuellement, tu cliques dans une cellule en colonne B, un
userform avec listbox te propose la liste des produits se trouvant
dans ClasseurSource.xls, feuille "Données", colonne A. Lorsque tu
choisis un produit, la valeur va se mettre dans la cellule de la
colonne B et la référence correspondance en colonne A.
La saisie directe en colonne B n'est pour l'instant pas permise (ça
peut s'arranger).
N'hésite pas à revenir si tu as des soucis.
Daniel
Avatar
samos
Daniel.C a écrit :
PS. Dans le module "ThisWorkbook", il faut mettre ton fichier et son
chemin à la place de mon fichier de test :
Fichier = "e:donneesdanielmpfeClasseurSource.xls"
De même, sont éventuellement à changer :
- le nom de la feuille s'il diffère de celui figurant dans ton
classeur (Données);
- le nom des entêtes ("Désignation" et "Ref") dans le cas où ils sont
différents.
Daniel

Bon. C'est pas des plus faciles pour un début. Regarde le classeur à
l'adresse suivante, je te donnerais les explications si ça te convient :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijsehqCgx.xls
Daniel

Daniel.C a écrit :
Charge un classeur exemple sur www.cijoint.fr en effaçant les
données confidentielles. Poste ensuite ici l'adresse générée et
indique la plage à récupérer dans le classeur fermé.
Daniel


Daniel.C a écrit :
FFO a écrit :
Rebonjour à toi

Tu peux trés bien conjuguer les 2 opérations

Dans une feuille de ton classeur tu mets des cellules en
relation avec ton classeur de destination tel que je te l'ai
expliqué cellules que tu utilises pour ta liste de validation

Liste de validation faisant référence à des cellules de ton
classeur qui elles même sont reliées à des cellules du classeur
fermé

Celà devrait faire

Dis moi !!!!!!




Oui tout à fait c'est une solution envisageable.
Par contre la base de données est assez conséquente et du coup
les fichiers vont pesé lourd.
Mais sinon c une bonne solution.

Merci.



Alors, il faut utiliser une macro.
Daniel




Moi je pensais utiliser du VBA mais je n'ai aucune connaissance et
j'arrive pas à trouver un bout de programme à modifier sur le net.

SAM






Daniel,
Voici le lien.
http://www.cijoint.fr/cjlink.php?file=cj200906/cijlfkRiic.xls

Par avance merci de ton aide.
Je te laisse analyser ce fichier créer avec un collègue qui
fonctionne bien.
L'évolution est donc d'avoir les données sur un classeur source fermé.

Par contre le fichier source et le classeur dela liste ne seront pas
dans le même répertoire.

Cordialement.








je viens de voir qu'il y avait une macro test je l'ai activé mais a
priori il y a une erreur, je suppose qu'il faut aussi modifié le chemein
d'acces dans la macro.

Je dois partir du boulot j'essaie de voir tout ca chez moi.

En tout ca un grand merci pour tous ça.

Cordialement
SAM
Avatar
Daniel.C
> Daniel.C a écrit :
PS. Dans le module "ThisWorkbook", il faut mettre ton fichier et son chemin
à la place de mon fichier de test :
Fichier = "e:donneesdanielmpfeClasseurSource.xls"
De même, sont éventuellement à changer :
- le nom de la feuille s'il diffère de celui figurant dans ton classeur
(Données);
- le nom des entêtes ("Désignation" et "Ref") dans le cas où ils sont
différents.
Daniel

Bon. C'est pas des plus faciles pour un début. Regarde le classeur à
l'adresse suivante, je te donnerais les explications si ça te convient :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijsehqCgx.xls
Daniel

Daniel.C a écrit :
Charge un classeur exemple sur www.cijoint.fr en effaçant les données
confidentielles. Poste ensuite ici l'adresse générée et indique la plage
à récupérer dans le classeur fermé.
Daniel


Daniel.C a écrit :
FFO a écrit :
Rebonjour à toi

Tu peux trés bien conjuguer les 2 opérations

Dans une feuille de ton classeur tu mets des cellules en relation
avec ton classeur de destination tel que je te l'ai expliqué
cellules que tu utilises pour ta liste de validation

Liste de validation faisant référence à des cellules de ton classeur
qui elles même sont reliées à des cellules du classeur fermé

Celà devrait faire

Dis moi !!!!!!




Oui tout à fait c'est une solution envisageable.
Par contre la base de données est assez conséquente et du coup les
fichiers vont pesé lourd.
Mais sinon c une bonne solution.

Merci.



Alors, il faut utiliser une macro.
Daniel




Moi je pensais utiliser du VBA mais je n'ai aucune connaissance et
j'arrive pas à trouver un bout de programme à modifier sur le net.

SAM






Daniel,
Voici le lien.
http://www.cijoint.fr/cjlink.php?file=cj200906/cijlfkRiic.xls

Par avance merci de ton aide.
Je te laisse analyser ce fichier créer avec un collègue qui fonctionne
bien.
L'évolution est donc d'avoir les données sur un classeur source fermé.

Par contre le fichier source et le classeur dela liste ne seront pas dans
le même répertoire.

Cordialement.








je viens de voir qu'il y avait une macro test je l'ai activé mais a priori il
y a une erreur, je suppose qu'il faut aussi modifié le chemein d'acces dans
la macro.

Je dois partir du boulot j'essaie de voir tout ca chez moi.

En tout ca un grand merci pour tous ça.

Cordialement
SAM



Non, là, c'était pour la mise au point. Tu peux tout supprimer dans le
module, sauf la première ligne :
Public Res As String, Tabl1() As String, Tabl2() As String
Daniel
Avatar
samos
Daniel.C a écrit :
Daniel.C a écrit :
PS. Dans le module "ThisWorkbook", il faut mettre ton fichier et son
chemin à la place de mon fichier de test :
Fichier = "e:donneesdanielmpfeClasseurSource.xls"
De même, sont éventuellement à changer :
- le nom de la feuille s'il diffère de celui figurant dans ton
classeur (Données);
- le nom des entêtes ("Désignation" et "Ref") dans le cas où ils sont
différents.
Daniel

Bon. C'est pas des plus faciles pour un début. Regarde le classeur à
l'adresse suivante, je te donnerais les explications si ça te
convient :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijsehqCgx.xls
Daniel

Daniel.C a écrit :
Charge un classeur exemple sur www.cijoint.fr en effaçant les
données confidentielles. Poste ensuite ici l'adresse générée et
indique la plage à récupérer dans le classeur fermé.
Daniel


Daniel.C a écrit :
FFO a écrit :
Rebonjour à toi

Tu peux trés bien conjuguer les 2 opérations

Dans une feuille de ton classeur tu mets des cellules en
relation avec ton classeur de destination tel que je te l'ai
expliqué cellules que tu utilises pour ta liste de validation

Liste de validation faisant référence à des cellules de ton
classeur qui elles même sont reliées à des cellules du
classeur fermé

Celà devrait faire

Dis moi !!!!!!




Oui tout à fait c'est une solution envisageable.
Par contre la base de données est assez conséquente et du coup
les fichiers vont pesé lourd.
Mais sinon c une bonne solution.

Merci.



Alors, il faut utiliser une macro.
Daniel




Moi je pensais utiliser du VBA mais je n'ai aucune connaissance
et j'arrive pas à trouver un bout de programme à modifier sur le
net.

SAM






Daniel,
Voici le lien.
http://www.cijoint.fr/cjlink.php?file=cj200906/cijlfkRiic.xls

Par avance merci de ton aide.
Je te laisse analyser ce fichier créer avec un collègue qui
fonctionne bien.
L'évolution est donc d'avoir les données sur un classeur source fermé.

Par contre le fichier source et le classeur dela liste ne seront
pas dans le même répertoire.

Cordialement.








Je viens de changer le fichier source, j'avis fait exactement ce que
tu m'a proposé.
Je voudrais pas etre lourd (désolé je ne connais rien au vba).
Quand j'ouvre ton fichier modifié il me demande la maj juque la ça va.
Par contre je n'ai plus mes liste déroulante je dois les recréer?

En tous cas merci



Non, bien sûr, c'est le but des modifs. Il te demande la MAJ des liens
parce qu'il est resté des liens en colonne D que je n'ai pas encore
traité. Actuellement, tu cliques dans une cellule en colonne B, un
userform avec listbox te propose la liste des produits se trouvant dans
ClasseurSource.xls, feuille "Données", colonne A. Lorsque tu choisis un
produit, la valeur va se mettre dans la cellule de la colonne B et la
référence correspondance en colonne A.
La saisie directe en colonne B n'est pour l'instant pas permise (ça peut
s'arranger).
N'hésite pas à revenir si tu as des soucis.
Daniel




j'ai un peu honte de te dire ca mais ca ne fonctionne pas.
J'ai bien modifié le chemin d'acces.
La fenetre de selection s'ouvre bien mais elle est vide e apres il me
renvoit une erreur.

SAM
Avatar
Daniel.C
> j'ai un peu honte de te dire ca mais ca ne fonctionne pas.
J'ai bien modifié le chemin d'acces.
La fenetre de selection s'ouvre bien mais elle est vide e apres il me renvoit
une erreur.

SAM



De rien, c'est moi qui ai honte de fournir des solutions foireuses.
Mets ton fichier de test et ton fichier source (pas tout, mais un petit
bout s'il est gros) sur www.cijoint.fr et poste les adresses comme pour
la première fois.
Dans la fenêtre Visual Basic, clique sur le classeur, clique sur
Outils, Références, vérifie que "Microsoft ActiveX Data Objects 2.8
Library" est bien coché.
Daniel
1 2 3 4 5