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 :

Comment vérifier avec du code VBA si la fenêtre base de données est cachée ? [FAQ]


Sujet :

VBA Access

  1. #1
    Membre du Club
    Homme Profil pro
    Retraité à 65 ans
    Inscrit en
    Juin 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité à 65 ans

    Informations forums :
    Inscription : Juin 2007
    Messages : 62
    Points : 62
    Points
    62
    Par défaut Comment vérifier avec du code VBA si la fenêtre base de données est cachée ?
    Bonjour à tous,
    Existe-t-il un moyen, en utilisant du code VBA dans un formulaire, de savoir si la fenêtre base de données est cachée ?
    Je m'explique : je suis en train de développer une nouvelle application MSA-2003 pour laquelle la fenêtre base de données est cachée au démarrage. Pour me permettre d'accéder à cette fenêtre pendant le développement, mon formulaire de lancement/menu dispose d'un bouton pour fermer ce formulaire et afficher la fenêtre base de données, avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        DoCmd.Close
        On Error Resume Next
              ' envoie la réponse au message de confirmation 
              ' avant de montrer la fenêtre base de données
        SendKeys "{Enter}"
        Application.RunCommand acCmdWindowUnhide
    Cela marche bien, sauf si elle n'est plus cachée : le bouton devient sans effet, je dois songer à ne pas l'utiliser mais cliquer plutôt sur le bouton de fermeture en haut à droite de la fenêtre du formulaire [X].
    D'avance merci pour vos réponses.

  2. #2
    Membre du Club
    Homme Profil pro
    Retraité à 65 ans
    Inscrit en
    Juin 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité à 65 ans

    Informations forums :
    Inscription : Juin 2007
    Messages : 62
    Points : 62
    Points
    62
    Par défaut
    Re-bonjour,
    J'avais posté la même question sur un site US (tek-tips.com) et j'ai déjà eu une réponse valable .
    Voici la solution de "Remou" , traduite de l'anglais :
    Vous pourriez préferer sélectionner un objet (table, formulaire etc) existant, ceci fera apparaître la fenêtre de base de données sans question de confirmation, qu'elle soit cachée ou pas !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        DoCmd.Close
        DoCmd.SelectObject acTable, "tblTable", True
    J'espère que cela pourra servir aux autre utilisateurs de MS-Access. Bonne journée.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/01/2012, 16h27
  2. Zone de liste remplie avec du code VBA
    Par titine31 dans le forum VBA Access
    Réponses: 9
    Dernier message: 01/08/2007, 14h26
  3. Modifier le mdw de sécurité avec du code vba?
    Par Hydex dans le forum Sécurité
    Réponses: 6
    Dernier message: 07/07/2007, 18h06
  4. Faire varier les plages d'un graphique avec du code vba?
    Par Hydex dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/07/2007, 15h19
  5. Réponses: 17
    Dernier message: 28/07/2006, 20h18

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