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 :

Créer un classeur à partir d'un modèle - message d'alerte [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 858
    Points : 583
    Points
    583
    Par défaut Créer un classeur à partir d'un modèle - message d'alerte
    Bonsoir,

    J'ouvre un modèle xltm situé sur un réseau avec un code du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Workbooks.Open FileName:=Templates_Path_id & "\template.xltm", UpdateLinks:=0, Editable:=False, IgnoreReadOnlyRecommended:=True
    et c'est bien une copie du template et pas le template lui-même qui s'ouvre.

    Mon problème est que si 2 personnes lancent le traitement en même temps, un message signale que le modèle xltm est en lecture seule.

    Quel paramètre pour éviter qu'un tel message s'affiche ?

    Merci

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Points : 2 502
    Points
    2 502
    Par défaut
    Bonjour,

    Comme il s'agit d'un modèle, le plus simple est peut être de choisir de toujours l'ouvrir en lecture seule en utilisant le paramètre
    ReadOnly:=True de Workbooks.Open.
    Si seul le message d'avertissement est un problème, il suffit d'encadrer Workbooks.Open avec
    Application.DisplayAlerts = False puis Application.DisplayAlerts = True.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 858
    Points : 583
    Points
    583
    Par défaut
    Merci, je vais essayer

    Oui le message d'alerte est un problème car le traitement chaîne plusieurs créations et c'est gênant de devoir valider à chaque fois.

    Il n"y a pas une fonction qui soit l'équivalent de Fichier/Nouveau qui éviterait aussi cela ?

  4. #4
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 491
    Points : 16 399
    Points
    16 399
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks.Add Template:=....

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 858
    Points : 583
    Points
    583
    Par défaut
    Merci

    Je pensai que Workbooks.Add c'était pour ajouter une feuille dans un classeur existant à partir d'un template


    le "Add" m'avait induit en erreur

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

Discussions similaires

  1. Générer des classeurs à partir d'un modèle et d'une liste
    Par django19 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/04/2015, 18h03
  2. [XL-2007] comment créer un classeur à partir d'un bouton sur un classeur déjà existant
    Par simoh1313 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/05/2012, 14h19
  3. Réponses: 3
    Dernier message: 22/01/2009, 16h41
  4. VBA Créer un mail à partir d'un modèle Outlook 2003
    Par Daejung dans le forum VBA Outlook
    Réponses: 9
    Dernier message: 18/12/2008, 11h12
  5. créer un fichier rtf à partir d'un modèle
    Par petitelulu dans le forum Documents
    Réponses: 3
    Dernier message: 20/09/2005, 09h38

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