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 :

Ouvrir un modèle Excel avec VBA [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club Avatar de Gregdt
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2020
    Messages : 6
    Par défaut Ouvrir un modèle Excel avec VBA
    Bonjour,

    Je cherche à ouvrir un modèle Excel que j'ai fait et enregistré dans le fichier "Modèle Office Personnalisé".
    Mon but est d'ouvrir un nouveau classeur à partir de ce modèle.

    J'ai essayé d'utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set nouvelle_feuille = Workbooks.Add("Feuille_de_commande.xltm")
    Mais je n'arrive pas avec cette méthode, est ce que vous auriez une idée ?

    Merci !

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,

    si je ne prends pas en compte tes noms de variables qui pourraient prêter à confusion, pour ouvrir un classeur déjà existant la bonne syntaxe est la suivante :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set nouvelle_feuille = Workbooks.Open("Feuille_de_commande.xltm")
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre du Club Avatar de Gregdt
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2020
    Messages : 6
    Par défaut
    Merci beaucoup !

    En effet, il faut que je change le nom de ma variable... nouveau_classeur sera plus pertinant

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Gregdt Voir le message
    J'ai éssayé d'utiliser :
    Set nouvelle_feuille = Workbooks.Add("Feuille_de_commande.xltm")
    Mais je n'arrive pas avec cette méthode, est ce que vous auriez une idée ?
    Quel est le message d'erreur renvoyé ?
    Ce modèle est-il proposé parmi ceux présents quand tu fais simplement Fichier > Nouveau ?
    As-tu essayer de mettre le chemin complet de l'emplacement du modèle ?

    Dans la fenêtre d'exécution, taper ? Application.TemplatesPath. Est-ce que la réponse est le répertoire où se trouve ton modèle ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Ouvrir un fichier excel avec vba
    Par Lardon dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/07/2019, 13h52
  2. Réponses: 5
    Dernier message: 02/05/2018, 14h30
  3. [XL-2013] Ouvrir modèle excel en vba
    Par littlepower dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/07/2015, 07h43
  4. [XL-2007] Ouvrir fichier excel avec vba
    Par Traputaca dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/05/2013, 16h22
  5. [XL-2003] Pouvoir ouvrir des fichiers excel avec vba sans le faire planter
    Par perpitou dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 01/12/2011, 15h52

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