OVH Cloud OVH Cloud

Lancement d'un userform....

6 réponses
Avatar
Michel HOLDERITH
Bonjour tous le monde,

J'aurais voulu savoir comment je pouvais ouvrir a partir d'un fichier A
ouvrir un Userform d'un fichier B (les deux fichiers etant ouvert au meme
moment...)

Merci d'avance.

Michel.

6 réponses

Avatar
papou
Bonjour
Le plus simple :
Tu créés une macro dans le classeur contenant ton Userform, qui appelle
l'affichage du UserForm
Tu appelles cette macro depuis ton autre classeur.
Exemple :
Application.Run("Classeur1.xls!Affiche_UserForm")
Cordialement
Pascal

"Michel HOLDERITH" <#nospam# a écrit dans le message de news:
%
Bonjour tous le monde,

J'aurais voulu savoir comment je pouvais ouvrir a partir d'un fichier A
ouvrir un Userform d'un fichier B (les deux fichiers etant ouvert au meme
moment...)

Merci d'avance.

Michel.




Avatar
denis P
Bonjour

Dans le fichier b.xls
Pour afficher ton UF.
'''''''''''''''
Sub AfficheUF()
UserForm1.Show
End Sub
'''''''''''''''''''''''''''''''''
Dans le fichier A.xls

sub teste()
Application.Run "b.xls!AfficheUF"
end sub
''''''''''''''''''''''''''''''''''''''''

denis p.


"Michel HOLDERITH" <#nospam# a écrit dans le message de
news:%
Bonjour tous le monde,

J'aurais voulu savoir comment je pouvais ouvrir a partir d'un fichier A
ouvrir un Userform d'un fichier B (les deux fichiers etant ouvert au meme
moment...)

Merci d'avance.

Michel.




Avatar
Michel HOLDERITH
Coucou,
Merci de la reponse mais cela ne marche pas.....
il essaye bien d'ouvrir le fichier, mais sans succes.....
Alors j'ai tout essaye :
*Application.Run("Classeur1.xls!Affiche_UserForm")
*Application.Run("Excel - Classeur1.xls!Affiche_UserForm")

* le classeur ouvert puis ferme...... :o(

Aurais-tu un autre moyen ou un exemple ou suis-je un boulet ?

Merci d'avance,

@+
Michel.



"papou" <cestpasbon@çanonplus44.fr> wrote in message
news:
Bonjour
Le plus simple :
Tu créés une macro dans le classeur contenant ton Userform, qui appelle
l'affichage du UserForm
Tu appelles cette macro depuis ton autre classeur.
Exemple :
Application.Run("Classeur1.xls!Affiche_UserForm")
Cordialement
Pascal

"Michel HOLDERITH" <#nospam# a écrit dans le message de
news:

%
Bonjour tous le monde,

J'aurais voulu savoir comment je pouvais ouvrir a partir d'un fichier A
ouvrir un Userform d'un fichier B (les deux fichiers etant ouvert au
meme


moment...)

Merci d'avance.

Michel.








Avatar
Michel HOLDERITH
Coucou,
Merci de la reponse mais cela ne marche pas.....
il essaye bien d'ouvrir le fichier, mais sans succes.....
Alors j'ai tout essaye :
*Application.Run("Classeur1.xls!Affiche_UserForm")
*Application.Run("Excel - Classeur1.xls!Affiche_UserForm")

* le classeur ouvert puis ferme...... :o(

Aurais-tu un autre moyen ou un exemple ou ai-je deux mains gauche ?

Merci d'avance,

@+
Michel.

"denis P" wrote in message
news:O$
Bonjour

Dans le fichier b.xls
Pour afficher ton UF.
'''''''''''''''
Sub AfficheUF()
UserForm1.Show
End Sub
'''''''''''''''''''''''''''''''''
Dans le fichier A.xls

sub teste()
Application.Run "b.xls!AfficheUF"
end sub
''''''''''''''''''''''''''''''''''''''''

denis p.


"Michel HOLDERITH" <#nospam# a écrit dans le message de
news:%
Bonjour tous le monde,

J'aurais voulu savoir comment je pouvais ouvrir a partir d'un fichier A
ouvrir un Userform d'un fichier B (les deux fichiers etant ouvert au
meme


moment...)

Merci d'avance.

Michel.








Avatar
papou
Bonjour Michel
J'ai personnellement fait le test avec mon Excel 2003 et aucun problème.
Il n'y a pas de raison que cela ne fonctionne pas chez toi.
Tes 2 classeurs sont-ils bien ouverts tous les deux ? (comme tu l'as stipulé
dans ta question d'origine)
Quelle est ta version d'Excel ?

Cordialement
Pascal

"Michel HOLDERITH" <#nospam# a écrit dans le message de news:
eO$
Coucou,
Merci de la reponse mais cela ne marche pas.....
il essaye bien d'ouvrir le fichier, mais sans succes.....
Alors j'ai tout essaye :
*Application.Run("Classeur1.xls!Affiche_UserForm")
*Application.Run("Excel - Classeur1.xls!Affiche_UserForm")

* le classeur ouvert puis ferme...... :o(

Aurais-tu un autre moyen ou un exemple ou suis-je un boulet ?

Merci d'avance,

@+
Michel.



"papou" <cestpasbon@çanonplus44.fr> wrote in message
news:
Bonjour
Le plus simple :
Tu créés une macro dans le classeur contenant ton Userform, qui appelle
l'affichage du UserForm
Tu appelles cette macro depuis ton autre classeur.
Exemple :
Application.Run("Classeur1.xls!Affiche_UserForm")
Cordialement
Pascal

"Michel HOLDERITH" <#nospam# a écrit dans le message de
news:

%
Bonjour tous le monde,

J'aurais voulu savoir comment je pouvais ouvrir a partir d'un fichier A
ouvrir un Userform d'un fichier B (les deux fichiers etant ouvert au
meme


moment...)

Merci d'avance.

Michel.












Avatar
Michel HOLDERITH
Bonjour,
J'ai Excel 2000.

J'ai mes fichiers chez moi a la maison...

Mon fichier A s'ouvre, puis je peux, via un bouton d'un Userform A, ouvrir
un fichier B (Je dois faire Userform.hide pour pouvoir utiliser le fichier
B)
Je voudrais apres modification du fichier B et sauvegarde sous un autre nom
avant la fermeture du fichier B rappeler le Userform du fichier A.

Par contre j'ai l'impression que le fichier B ne s'ouvre pas dans la meme
session d'excel que le fichier A.
Est-ce que le probleme pourrait venir de la ?
si oui comment puis-je ouvrir le fichier B dans la meme session d'excel que
le fichier A ?

Merci de ton aide.
@+
Michel.


"papou" <cestpasbon@çanonplus44.fr> wrote in message
news:
Bonjour Michel
J'ai personnellement fait le test avec mon Excel 2003 et aucun problème.
Il n'y a pas de raison que cela ne fonctionne pas chez toi.
Tes 2 classeurs sont-ils bien ouverts tous les deux ? (comme tu l'as
stipulé

dans ta question d'origine)
Quelle est ta version d'Excel ?

Cordialement
Pascal

"Michel HOLDERITH" <#nospam# a écrit dans le message de
news:

eO$
Coucou,
Merci de la reponse mais cela ne marche pas.....
il essaye bien d'ouvrir le fichier, mais sans succes.....
Alors j'ai tout essaye :
*Application.Run("Classeur1.xls!Affiche_UserForm")
*Application.Run("Excel - Classeur1.xls!Affiche_UserForm")

* le classeur ouvert puis ferme...... :o(

Aurais-tu un autre moyen ou un exemple ou suis-je un boulet ?

Merci d'avance,

@+
Michel.



"papou" <cestpasbon@çanonplus44.fr> wrote in message
news:
Bonjour
Le plus simple :
Tu créés une macro dans le classeur contenant ton Userform, qui appelle
l'affichage du UserForm
Tu appelles cette macro depuis ton autre classeur.
Exemple :
Application.Run("Classeur1.xls!Affiche_UserForm")
Cordialement
Pascal

"Michel HOLDERITH" <#nospam# a écrit dans le message de
news:

%
Bonjour tous le monde,

J'aurais voulu savoir comment je pouvais ouvrir a partir d'un fichier
A




ouvrir un Userform d'un fichier B (les deux fichiers etant ouvert au
meme


moment...)

Merci d'avance.

Michel.