Travaillant sur un projet VBA, j'aimerai r=E9cuperer des=20
variables dans un classeur diff=E9rent, j'ai bien r=E9f=E9renc=E9=20
mon classeur excel dans le projet du 2eme classeur mais=20
comment recuperer les valeurs de mes variables ? quelle=20
est la syntaxe. Merci de votre aide.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Denis Michon
Bonjour Niko,
Les variables d'un classeur sont limitées au classeur lui-même. Même si la variable est "Public" , son action est limitée au classeur.
Tu peux utiliser ceci :
Si tu copies la valeur de tes variables dans des cellules particulières d'une feuille du classeur, ces cellules seront accessible à partir de d'autres classeurs.
Si tu préfères, tu peux utiliser les "Noms (barre de menu / insertion / définir)" comme conteneur de la valeur de ces variables.
En dernier lieu, il y a ce les "Hidden name" , va faire un petit tour sur le site de Lauren Longre, tu va avoir les explications nécessaires.
Salutations!
"nikovb" a écrit dans le message de news:0ad501c397ca$62adc850$ Travaillant sur un projet VBA, j'aimerai récuperer des variables dans un classeur différent, j'ai bien référencé mon classeur excel dans le projet du 2eme classeur mais comment recuperer les valeurs de mes variables ? quelle est la syntaxe. Merci de votre aide.
Niko
Bonjour Niko,
Les variables d'un classeur sont limitées au classeur lui-même. Même si la variable est "Public" , son action est
limitée au classeur.
Tu peux utiliser ceci :
Si tu copies la valeur de tes variables dans des cellules particulières d'une feuille du classeur, ces cellules seront
accessible à partir de d'autres classeurs.
Si tu préfères, tu peux utiliser les "Noms (barre de menu / insertion / définir)" comme conteneur de la valeur de ces
variables.
En dernier lieu, il y a ce les "Hidden name" , va faire un petit tour sur le site de Lauren Longre, tu va avoir les
explications nécessaires.
Salutations!
"nikovb" <gregu3@hotmail.com> a écrit dans le message de news:0ad501c397ca$62adc850$a301280a@phx.gbl...
Travaillant sur un projet VBA, j'aimerai récuperer des
variables dans un classeur différent, j'ai bien référencé
mon classeur excel dans le projet du 2eme classeur mais
comment recuperer les valeurs de mes variables ? quelle
est la syntaxe. Merci de votre aide.
Les variables d'un classeur sont limitées au classeur lui-même. Même si la variable est "Public" , son action est limitée au classeur.
Tu peux utiliser ceci :
Si tu copies la valeur de tes variables dans des cellules particulières d'une feuille du classeur, ces cellules seront accessible à partir de d'autres classeurs.
Si tu préfères, tu peux utiliser les "Noms (barre de menu / insertion / définir)" comme conteneur de la valeur de ces variables.
En dernier lieu, il y a ce les "Hidden name" , va faire un petit tour sur le site de Lauren Longre, tu va avoir les explications nécessaires.
Salutations!
"nikovb" a écrit dans le message de news:0ad501c397ca$62adc850$ Travaillant sur un projet VBA, j'aimerai récuperer des variables dans un classeur différent, j'ai bien référencé mon classeur excel dans le projet du 2eme classeur mais comment recuperer les valeurs de mes variables ? quelle est la syntaxe. Merci de votre aide.
Niko
Alain CROS
Bonjour.
Un petit exemple vaut mieux qu'un long discours. Tu crée 1 premier fichier xls. Alt F11 pour afficher vbe. Insertion module Tu colle : Public LaVar& Ensuite dans ThisWorkbook, tu colle : Private Sub Workbook_Open() LaVar = 500 End Sub Ensuite toujours dans vbe, Outils Propriétés de VbaProject Général dans Nom du projet, tu entre Multi par exemple Tu sauvegarde sous MultiClasseur1.xls. Tu ferme. Tu crée 1 second fichier xls. Sur Feuil1, tu insère un bouton (boite à outils contrôle). Alt F11 pour afficher vbe. Dans Feuil1 tu colle : Private Sub CommandButton1_Click() MsgBox Multi.LaVar End Sub Ensuite toujours dans vbe, Outils Références Parcourir Ajouter une référence Dans type Microsoft Excel files Puis tu choisis MultiClasseur1.xls. Ouvrir Dans Références disponibles, 1 nouvelle ligne est apparu avec Multi que tu coche. Tu sauvegarde sous MultiClasseur2.xls. Tu ferme. Maintenant si tu ouvre MultiClasseur2.xls, MultiClasseur1.xls est automatiquement ouvert. Si tu clique sur le bouton de MultiClasseur2, tu affiche la valeur de ta variable LaVar définie dans MultiClasseur1.
Alain CROS.
"nikovb" a écrit dans le message de news: 0ad501c397ca$62adc850$ Travaillant sur un projet VBA, j'aimerai récuperer des variables dans un classeur différent, j'ai bien référencé mon classeur excel dans le projet du 2eme classeur mais comment recuperer les valeurs de mes variables ? quelle est la syntaxe. Merci de votre aide.
Niko
Bonjour.
Un petit exemple vaut mieux qu'un long discours.
Tu crée 1 premier fichier xls.
Alt F11 pour afficher vbe.
Insertion module
Tu colle :
Public LaVar&
Ensuite dans ThisWorkbook, tu colle :
Private Sub Workbook_Open()
LaVar = 500
End Sub
Ensuite toujours dans vbe,
Outils Propriétés de VbaProject Général
dans Nom du projet, tu entre Multi par exemple
Tu sauvegarde sous MultiClasseur1.xls.
Tu ferme.
Tu crée 1 second fichier xls.
Sur Feuil1, tu insère un bouton (boite à outils contrôle).
Alt F11 pour afficher vbe.
Dans Feuil1 tu colle :
Private Sub CommandButton1_Click()
MsgBox Multi.LaVar
End Sub
Ensuite toujours dans vbe,
Outils Références Parcourir Ajouter une référence
Dans type Microsoft Excel files
Puis tu choisis MultiClasseur1.xls. Ouvrir
Dans Références disponibles, 1 nouvelle ligne est apparu avec Multi que tu coche.
Tu sauvegarde sous MultiClasseur2.xls.
Tu ferme.
Maintenant si tu ouvre MultiClasseur2.xls, MultiClasseur1.xls est automatiquement ouvert.
Si tu clique sur le bouton de MultiClasseur2, tu affiche la valeur de ta variable LaVar définie dans MultiClasseur1.
Alain CROS.
"nikovb" <gregu3@hotmail.com> a écrit dans le message de news: 0ad501c397ca$62adc850$a301280a@phx.gbl...
Travaillant sur un projet VBA, j'aimerai récuperer des
variables dans un classeur différent, j'ai bien référencé
mon classeur excel dans le projet du 2eme classeur mais
comment recuperer les valeurs de mes variables ? quelle
est la syntaxe. Merci de votre aide.
Un petit exemple vaut mieux qu'un long discours. Tu crée 1 premier fichier xls. Alt F11 pour afficher vbe. Insertion module Tu colle : Public LaVar& Ensuite dans ThisWorkbook, tu colle : Private Sub Workbook_Open() LaVar = 500 End Sub Ensuite toujours dans vbe, Outils Propriétés de VbaProject Général dans Nom du projet, tu entre Multi par exemple Tu sauvegarde sous MultiClasseur1.xls. Tu ferme. Tu crée 1 second fichier xls. Sur Feuil1, tu insère un bouton (boite à outils contrôle). Alt F11 pour afficher vbe. Dans Feuil1 tu colle : Private Sub CommandButton1_Click() MsgBox Multi.LaVar End Sub Ensuite toujours dans vbe, Outils Références Parcourir Ajouter une référence Dans type Microsoft Excel files Puis tu choisis MultiClasseur1.xls. Ouvrir Dans Références disponibles, 1 nouvelle ligne est apparu avec Multi que tu coche. Tu sauvegarde sous MultiClasseur2.xls. Tu ferme. Maintenant si tu ouvre MultiClasseur2.xls, MultiClasseur1.xls est automatiquement ouvert. Si tu clique sur le bouton de MultiClasseur2, tu affiche la valeur de ta variable LaVar définie dans MultiClasseur1.
Alain CROS.
"nikovb" a écrit dans le message de news: 0ad501c397ca$62adc850$ Travaillant sur un projet VBA, j'aimerai récuperer des variables dans un classeur différent, j'ai bien référencé mon classeur excel dans le projet du 2eme classeur mais comment recuperer les valeurs de mes variables ? quelle est la syntaxe. Merci de votre aide.