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

VBA Access Discussion :

Suppression Messages Alertes dans Macro (non expliqué dans tutoriaux) [AC-2007]


Sujet :

VBA Access

  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 47
    Par défaut Suppression Messages Alertes dans Macro (non expliqué dans tutoriaux)
    Bonjour,


    J'ai parcouru la FAQ et les tutoriaux et la suppression des alertes dans une Macro sous AC-2007 n'est pas expliquée.

    Pour AC-2003, il faut apparemment jouer sur les actions "Avertissement" mais sous 2007, je ne trouve pas d'équivalent.

    Quelqu'un aurait une piste?


    Merci d'avance

  2. #2
    Membre confirmé Avatar de sendme
    Inscrit en
    Avril 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 86
    Par défaut Stop avertissements macros AC - 2007
    Pour arrêter l'affichage des avertissements liés aux macros, modifiez le niveau de sécurité sur la valeur Faible.

    Allez dans l'onglet Niveau de sécurité
    (dans le menu Outils, pointez sur Macro et cliquez sur Sécurité).

    Si vous n'avez pas l'option Sécurité dans le sous-menu Macro, vous pouvez l'y glisser-déposer en allant la chercher dans :
    Menu Affichage -> Barres d'outils -> Personnaliser... -> Onglet Commandes -> Catégorie Outils -> Commande Sécurité...

    Voilà.
    A+

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 47
    Par défaut
    Merci pour cette réponse mais si je suis vos instructions je ne trouve rien qui ressemble à : "-> Catégorie Outils -> Commande Sécurité..."

  4. #4
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut Options Access
    Bonsoir,

    Peut-être parlez-vous des avertissements lors de l'exécution des requêtes actions, si c'est le cas vous cliquez sur le Bouton Office > Options Access
    Onglet Avancé
    Options Confirmer décocher ce qui vous intéresse.

    RJ

  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 47
    Par défaut
    En fait, quand je fais uen requete de création de table et que j'ajoute par exemple 4000 ligne dans ma table, même quand je décoche les alertes sur les requêtes actions j'ai toujours des messgaes d'alertes du type : "Voulez-vous ajouter ces 4000 lgines à votre table..." et j'aimerais les faires sauter pour automatiser tout ça!

  6. #6
    Membre confirmé Avatar de sendme
    Inscrit en
    Avril 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 86
    Par défaut
    Dans le code du formulaire executant ta requête, fais comme ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DoCmd.SetWarnings = False
          DoCmd.OpenQuery "nom de ta requête"
    DoCmd.SetWarnings = True
    Ce cas s'applique à l'éxècution d'une requête via un formulaire. Par contre je ne sait pas si il est possible de supprimer les messages d'avertissement en lançant cette requête manuellement.

  7. #7
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 47
    Par défaut
    J'ai une erreur lorsque j'exécute mon code :
    "Erreur de compilation : Argument non falcutatif"

    Et le code que j'appelle est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Function Desactiver_Alertes ()
    DoCmd.SetWarnings = False
    DoCmd.OpenQuery "ma_requete"
    DoCmd.SetWarnings = True
    End Function
    Quelqu'un a une idée ?

    Merci d'avance!

  8. #8
    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 684
    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 684
    Par défaut
    salut,
    je crois qu'il n'est pas nécessaire d'avoir des "="
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Function Desactiver_Alertes ()
    DoCmd.SetWarnings  False
    DoCmd.OpenQuery "ma_requete"
    DoCmd.SetWarnings  True
    End Function
    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 (3e édition)
    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

  9. #9
    Membre confirmé Avatar de sendme
    Inscrit en
    Avril 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 86
    Par défaut
    effectivement les "=" avant true et false ne sont pas nécessaire.

    Plutôt que d'utiliser "Function"

    utilise le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public Sub Desactiver_Alertes ()
    DoCmd.SetWarnings  False
        DoCmd.OpenQuery "ma_requete"
    DoCmd.SetWarnings  True
    End Sub

  10. #10
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 47
    Par défaut
    Wonderful It Works :o), Merci!!!!

    VBA a encore montré sa suprématie sur l'éditeur de Macros d'Access!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/04/2013, 00h33
  2. Variable non utilisée dans macro
    Par Josiane22 dans le forum C++
    Réponses: 22
    Dernier message: 14/04/2013, 20h52
  3. Réponses: 0
    Dernier message: 30/06/2008, 13h18
  4. Message d'erreur fonction envoi touches dans macro
    Par isabelle b dans le forum IHM
    Réponses: 4
    Dernier message: 26/06/2008, 22h15
  5. Réponses: 2
    Dernier message: 01/06/2006, 15h54

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