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

Copier un userform dans une autre classeur par macro

  • Initiateur de la discussion Initiateur de la discussion davidm
  • Date de début Date de début

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 !

D

davidm

Guest
Bonjour le forum,

Est il possible de copier un userform dans un autre classeur excel (que l'on vient de créer par exemple) à l'aide d'une macro ?

Merci d'avance

Davidm
 
Re : Copier un userform dans une autre classeur par macro

Bonjour davidm,

Deux solutions :

Sous VBE et dans l'explorateur de projet, tu selectionnes ton USF et tu l'exportes et ensuite tu te positionnes sur ton autre classeur et tu importes.

Sinon, tu peux faire un glisser-déposer d'un projet vers l'autre, comme dans l'explorateur windows.

A te lire.

Jean-Pierre
 
Re : Copier un userform dans une autre classeur par macro

Bonjour,

Re, JP

essaie ce code, si ton USF s'appelle bien UserForm1

Code:
Sub Importer_Exporter_Userform()
Dim Fichier As String
LePath = ActiveWorkbook.Path & "\"
Fichier = LePath & "CopieUsf.frm"
ThisWorkbook.VBProject.VBComponents("UserForm1").Export Fichier
Workbooks("Classeur92_v1.xls").VBProject.VBComponents.Import Fichier
Kill Fichier
Fichier2 = LePath & "CopieUsf.frx"
Kill Fichier2
End Sub

Nota, si tu as un message d'erreur, comme quoi l'accès au code n'est pas fiable, tu vas dans Outils/Macros/Sécurité, et dans l'onglet "Editeurs Approuvés", tu coches "Faire confiance au projet Visual Basic"
 
Re : Copier un userform dans une autre classeur par macro

Bonjour bhbh, jeanpierre

Je viens de tester la macro et cela fonctionne parfaitement.

Merci beaucoup et à bientot sur le forum.

Davidm
 
Re : Copier un userform dans une autre classeur par macro


Bonjour a tous,

J'ai essaye d'utiliser ce code dans mon classeur, pour copier mon userform vers un autre classeur, mais ça ne fonctionne pas.
J'ai remplace Userform1 par le nom de mon userform "Suivi".
J'ai mis cette macro dans un module, est ce bien ça ?
Merci de votre aide.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
276
Réponses
4
Affichages
240
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…