IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

copier et coller les userform


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2022
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2022
    Messages : 23
    Par défaut copier et coller les userform
    Bonjour le forum,

    je souhaite copier/coller plusieurs userform d'un classeur à un autre avec tous les codes vba qui s'y trouvent.
    pour bien être précis je veux exporté le formulaire du classeur original et que il soit importer dans le nouveau classeur automatiquement.
    et si c'est possible de ne pas copier le formulaire sur le bureau que le copier coller soit fait automatiquement a partir de thisworkbook du classeur source.

    Merci d'avance

  2. #2
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Bonjour,
    Il te suffis de faire un enregistrer sous de ton fichier et de sélectionner l'optionton modèle avec Macros XLTM.

    Ainsi tu pourras ouvrir plusieurs fois ton modèle et a l'enregistrement il te proposera de saisir un nouveau nom comme quand tu fait nouveau classeur dan Excel!

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2022
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2022
    Messages : 23
    Par défaut
    Citation Envoyé par Thumb down Voir le message
    Bonjour,
    Il te suffis de faire un enregistrer sous de ton fichier et de sélectionner l'optionton modèle avec Macros XLTM.

    Ainsi tu pourras ouvrir plusieurs fois ton modèle et a l'enregistrement il te proposera de saisir un nouveau nom comme quand tu fait nouveau classeur dan Excel!
    Bonjour,
    je n'ai rien compris de votre message désolé

  4. #4
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Tu as la possibilité de créer un fichier excel de type modèle {XLTM}.

    Il te sera donc possible de créer un nouveau classeur vierge sur la base de ce modèle qui contiendra tes Userform,tes macros et même des onglets du modèle.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2022
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2022
    Messages : 23
    Par défaut
    Citation Envoyé par Thumb down Voir le message
    Tu as la possibilité de créer un fichier excel de type modèle {XLTM}.

    Il te sera donc possible de créer un nouveau classeur vierge sur la base de ce modèle qui contiendra tes Userform,tes macros et même des onglets du modèle.
    ça ne fonctionne pas moi je veux un code vba

  6. #6
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Bien sur que ça fonctionne !

    Toi tu veux copier coller par macros tes Userform d'un classeur à l'autre.

    Alors qu'il suffit toujours par Macro d'ouvrir un niveau classeur sur la base de ton modèle et d'y copier tes données !

    personnellement je n'autorises pas la possibilité de manipuler le projet vba pour y ajouter, supprimer ou modifier les macros par programme question de sécurité!

  7. #7
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 287
    Par défaut
    Le Roy a dit : "Nous voulons"
    Citation Envoyé par yzmalc Voir le message
    ça ne fonctionne pas moi je veux un code vba
    Puisque vous voulez automatiser votre "copier/coller" d'USF, je vous propose de consulter cette page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Sub ExportInportUSF()
    ' reference : Microsoft Visual Basic for Applications Extensibility 5.3
    Dim xlWbk As Workbook
    Dim arr As Variant
    Dim strFilepath As String
    Dim strExt As String, strExt1 As String
    Dim i As Long
     
    strFilepath = ThisWorkbook.Path & "\"
    strExt = ".frm"
    strExt1 = ".frx"
     
    arr = Array("Usf_1", "Usf_2", "Usf_3", "Usf_4")
    Set xlWbk = Application.Workbooks.Add
    For i = 0 To 3
        ThisWorkbook.VBProject.VBComponents(arr(i)).Export strFilepath & i & strExt
        With xlWbk
            .VBProject.VBComponents.Import strFilepath & i & strExt
        End With
        Kill strFilepath & i & strExt
        Kill strFilepath & i & strExt1
    Next i
     
    End Sub

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/06/2021, 18h43
  2. copier et coller les resultats de filtrage
    Par Platon d'athene dans le forum Excel
    Réponses: 6
    Dernier message: 12/09/2012, 15h57
  3. Réponses: 4
    Dernier message: 31/01/2012, 19h51
  4. Réponses: 3
    Dernier message: 23/09/2006, 15h19
  5. [Word] Problème de copier/couper/coller suivant les versions
    Par SkYsO dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 07/12/2005, 21h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo