Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

pb ouverture classeur et userform

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

oasis_1

XLDnaute Occasionnel
Bonjour le Forum,

Depuis un classeur A j'ai un Userform A1 dans lequel il y a un bouton qui me permet d'ouvrir un classeur B, et un feuille en particulier.
Je souhaiterais inclure l'ouverture de l'userform B1

Private Sub CommandButton1_Click()
Dim nomfichier As String
Dim nomclasseur As String
Dim x As Variant
nomclasseur = ActiveWorkbook.Name
nomfichier = "D:\Classeur B.xls"

On Error Resume Next
Set x = Workbooks(nomfichier)
If Err = 0 Then
MsgBox nomfichier & " deja ouvert "
Else
Workbooks.Open Filename:=nomfichier
Sheets("FeuilleB)").Select

End If

On Error GoTo 0

End Sub


Merci par avance.
 
Re : pb ouverture classeur et userform

Re,

Tu m'étonne que l'on est pas plus avancé je me suis tout simplement trompé de fichier dans mon ZIP ci-joint le bon fichier.

J'ai commencé dans le classeur A en essayant de rappatrier les données du classeur B mais.....

Dans le classeur B via insertion il y a la Plage de la section qui est crée sous le nom Plage1

Le but est de pouvoir à l'aide de l'Userform1 placé dans le classeur A afficher la feuille 1 du classeur B
 

Pièces jointes

Re : pb ouverture classeur et userform

Bonsoir le Forum,

Donc il y a deux possibilités :

La 1ère: de mon classeur principal appeller directement par plusieurs boutons placé dans le classeur A les Userform du classeur B.

La 2ème : dans mon classeur A créer les Userforms et les impacter avec les données du classeur B. ( Fichier à voir dans le message précédant ).

Seulement pour une de ses deux possibilité j'ai vraiment besoin de votre aide, car je pédale dans la se.....

@ tres vite j'espère
 
Re : pb ouverture classeur et userform

bonjour oasis_1, bonjour à tous,
Ces fichiers sont vides de toute macro donc impossible de vérifier d'où vient le pb. Comme je te l'ai suggéré, joint ton fichier avec la macro complète et avec les véritables noms des tes fichiers.
A+
kjin
 
Re : pb ouverture classeur et userform

Bonjour Kjin,

J'ai trouvé que de galère:

Classeur 2 ou B :
Sub showZAZA()
Set toto = ActiveWorkbook
ThisWorkbook.Activate
ZAZA.Show
toto.Activate
End Sub


Classeur 1 ou A :
Run "classeur 2 ou B .xls" & "!showZAZA"

Donc de mon classuer 2 ou B j'appèle l'Userform du classeur 1 ou A.

J'espère que celà pourra aider certain

merci de vous etre investi
 
Re : pb ouverture classeur et userform

Bonsoir oasis,
Je doute que cette méthode fonctionne car si je te demandais les véritables noms des fichiers, c'est simplement que la routine ne fonctionne pas telle que tu l'a écrit, le nom du classeur contenant des espaces.
Donc je reviens à ma première réponse mais avec les quotes vertes encadrant le nom du classeur à ouvir, par exemple "classeur B.xls"
1) Classeur A, à la fin de ta macro, insères
Application.Run "'classeurB.xls'!AffUsf1"
2)dans ton classeur B, ajoute un module
Sub AffUsf1()
UserForm1.Show
End Sub
A+
kjin
 
Re : pb ouverture classeur et userform

Set toto = ActiveWorkbook
ThisWorkbook.Activate
ZAZA.Show
toto.Activate
Je ne sais pas à quoi ça sert si c'est juste pour afficher le formulaire
Run."classeur 2 ou B .xls" & "!showZAZA"
Le "&" est superflu, c'est donc la même chose que Run."classeur 2 ou B .xls!showZAZA"
De plus ça ne marche pas s'il n'y a pas de quotes parce qu'il y a des espaces dans le nom du fichier, encore faut-il pour s'en rendre compte, qu'il n'y ait pas de "on error resume next" au début de la macro.
Donc de mon classuer 2 ou B j'appèle l'Userform du classeur 1 ou A.
Comprends plus rien, à l'origine c'était l'inverse
Mais bon, l'essentiel c'est que tout fonctionne de ton côté.
A+
kjin
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
676
  • Question Question
Réponses
7
Affichages
380
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
272
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
921
Réponses
5
Affichages
719
Réponses
5
Affichages
493
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…