Communication entre deux classeurs Excel en VBA [Résolu]

Messages postés
11
Date d'inscription
vendredi 22 septembre 2006
Dernière intervention
31 juillet 2008
- 13 mai 2008 à 17:22 - Dernière réponse :
Messages postés
11
Date d'inscription
vendredi 22 septembre 2006
Dernière intervention
31 juillet 2008
- 14 mai 2008 à 07:33
Bonjour !

Je débute en VBA et j'ai un peu de mal à comprendre l'architecture Excel... Par contre, je connais le language VB.

Voilà mon petit soucis :
Je souhaite réaliser un modèle dans un classeur, une base de données dans un autre classeur et faire (entre autre) communiquer les deux classeurs par l'intermédiaire d'une macro. (exemple : récupérer la valeur d'une cellule dans le classeur Base de Données pour la mettre dans un label d'une UserForm qui est liée à l'autre classeur).

J'ai constaté que l'interface associe un projet VBA à chaque classeur Excel... Du coup, je n'arrive pas à communiquer d'un classeur à l'autre (la portée des variables étant limitée au projet auquel elles appartiennent).
Est-il possible de récupérer des infos dans un classeur qui appartient à un autre projet VBA ?
Ou bien est-il possible d'insérer un deuxième classeur dans un Projet VBA ?
Le cas échéant, suis-je obligée de tout faire dans le même classeur pour lier des informations de deux feuilles différentes ?

J'espère que j'ai été assez claire...
Et merci beaucoup à vous (même si c'est ma première question, ce forum m'est utile par consultation depuis un bout de temps!)
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
111
Date d'inscription
dimanche 19 février 2006
Dernière intervention
2 avril 2010
- 13 mai 2008 à 18:05
1
Merci
Salut Voici peut être un début de piste:
Tu peux récuperer le contenu des cellules d'un autre classeur.

Dim Valeur As String
Valeur = Workbooks("Ex1.xls").Sheets("Feuil1").Range("D10").Value

A condition que le classeur Ex1.xls soit ouvert.

Merci sebtralalaetph 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de sebtralalaetph
Messages postés
11
Date d'inscription
vendredi 22 septembre 2006
Dernière intervention
31 juillet 2008
- 14 mai 2008 à 07:33
0
Merci
Super! Ca parait si simple quand on y pense...
Ca va me permettre de bidouiller pour arriver à ce que je veux.
Un grand merci!
Bonne journée
Commenter la réponse de astem

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.