Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Copier un userform dans une autre classeur par macro
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"
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"
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.
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.