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 :

Supprimer message d'avertissement Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué Avatar de zyperman
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2017
    Messages : 9
    Par défaut Supprimer message d'avertissement Excel
    Bonjour,
    J'ai lu cette discussion.
    Je me permets de revenir sur ce sujet car je rencontre ce problème.
    J'ai désactivé l'action des boutons "enregistrer" et "enregistrer sous" ey un userform s'affiche à la place pour enregistrer le fichier.
    Jusque là aucun problème.
    Pour permettre l'utilisation du fichier sur plusieurs postes je dois mettre le fichier en lecture seule.
    Et là le problème est que j'ai un message d'alerte qui s'affiche avant mon userform lorsque j'appuie sur le bouton "enregistrer" (pas de problème avec "enregistrer sous").
    Il s'agit du message indiquant que le fichier est en lecture seule et qu'il faut enregistrer une copie sous un autre nom.
    Pas moyen de virer ce message même avec application.displayalerts 😕
    Si quelqu'un à une solution à me proposer ...
    Par avance merci.

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonsoir
    tu te pose pas les bonne question !
    pourquoi chercher a éradiquer des avertissements qui sont nécessaires au bon fonctionnement de ton fichier

    pose toi la question si il est possible de tester si un fichier actuellement ouvert est en lecture seule ou pas
    le résultat pourra te permettre de bloquer ou debloquer la fonction save ou save as
    et la j'ai tout dis ,si ce n'est que tu trouvera en cherchant bien dans le forum des discussion traitant de ce sujet

    la oui j'ai tout dis
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    les message d'alerte sont des informations qui n'entrainement pas de modification sur le comportement du fichier!

    ainsi dysplayAlerte autorisera SaveAs si le fichier cible existe déjà et ne demandera pas l’autorisation d'écraser l'existant!

    ici c'est le comportement même du fichier qui est remis en cause! un fichier corrompu par exemple entraînera le plantage d'excel et là c'est de sa survie qu'il en dépend!

    .Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)
    Mes fichiers sont enregistrés en lecture seule, mais c'est un choix, donc je suis le seule (IgnoreReadOnlyRecommended)
    Dernière modification par Invité ; 30/03/2017 à 08h55.

  4. #4
    Membre habitué Avatar de zyperman
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2017
    Messages : 9
    Par défaut
    Merci de vos réponses. Je ne cherche pas à contourner la sécurité d'Excel. Simplement ce message n'a plus d'action car derrière mon userform s'ouvre pour permettre un enregistrement avec une partie du nom fixe suivant les éléments renseignés par l'utilisateur, un complément de nom qu'il peut choisir d'ajouter et également le choix du dossier de destination.
    De retour au bureau aujourd'hui je vais explorer la piste de la lecture seule. Peut-être en créant une copie temporaire du fichier lors de son ouverture par l'utilisateur. Mon but est également de préserver mon fichier source.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    As tu regardé IgnoreReadOnlyRecommended?

    Mais si ton but c'est de ne pas modifier le fichier source mais de l'utiliser comme modèle alors ne l'ouvre pas mais utilises le comme modèle pour un nouveau classeur!

    set wb=workbooks.add(FichierModele)

  6. #6
    Membre habitué Avatar de zyperman
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2017
    Messages : 9
    Par défaut
    Re bonjour.
    Pour contourner le problème je suis passé par un fichier modèle au format "xltm". Mon code lors de la tentative d'enregistrement fonctionne parfaitement. Seul petit problème qui subsiste c'est que par défaut excel propose d'enregistrer le fichier issu du modèle en xlsx. Sauf que pour fonctionner par la suite mon fichier doit être en xlsm. Il me reste à trouver comment changer l'extension par défaut.

  7. #7
    Invité
    Invité(e)
    Par défaut
    l'enregistreur de macro te diras comment faire!
    Code Enregistreur de macro : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Macro1()'
    ' Macro1 Macro
    '
     
     
    '
          ActiveWorkbook.SaveAs Filename:= _
            "c:\toto.xlsm", _
            FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
    End Sub

  8. #8
    Membre habitué Avatar de zyperman
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2017
    Messages : 9
    Par défaut
    Merci de ton aide Dysorthographie.
    Je pensais que par défaut les fichiers xltm étaient enregistrés en xlsm 🤔
    Je vais le faire par macro.
    Bonne fin de journée.

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

Discussions similaires

  1. [XL-2003] Supprimer message d'avertissement Excel
    Par rousse1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/11/2013, 14h29
  2. [AC-2007] Supprimer des messages d'avertissement dans Excel 2007
    Par leinadjan dans le forum VBA Access
    Réponses: 2
    Dernier message: 14/02/2013, 15h23
  3. [AC-2010] Supprimer message d'avertissement
    Par kynder surprise dans le forum VBA Access
    Réponses: 9
    Dernier message: 30/10/2012, 15h17
  4. supprimer message d'avertissement lien hypertexte
    Par Tierisa dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/09/2009, 17h47
  5. Supprimer message d'avertissement windows
    Par Ps4 dans le forum Access
    Réponses: 16
    Dernier message: 07/10/2005, 09h48

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