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 :

Bouton Actualiser tout [AC-2007]


Sujet :

VBA Access

  1. #1
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 505
    Points : 191
    Points
    191
    Par défaut Bouton Actualiser tout
    Bonjour,
    Je cherche depuis de lustres à pouvoir faire ACTUALISER TOUT en VBA.
    Nom : actu.JPG
Affichages : 98
Taille : 11,8 Ko
    J'ai besoin de faire cela car après une insertion dans une table, j'ai besoin que tout soit actualisé, et la seule solution que j'ai trouvée est d'ouvrir une fenêtre qui demande à l'utiliateur de le faire manuellement,
    .
    Ca fonctionne évidemment mais c'est vraiment moche comme solution.
    Nom : help.jpg
Affichages : 90
Taille : 4,4 Ko

    Merki

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 650
    Points : 14 628
    Points
    14 628
    Par défaut
    bonjour,
    il faut exécuter la commande du bouton:
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub ActualiserTout()
    CommandBars.ExecuteMso "DataRefreshAll"
    End Sub
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 505
    Points : 191
    Points
    191
    Par défaut
    Merci, je vais essayer ça

  4. #4
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 505
    Points : 191
    Points
    191
    Par défaut
    re, vu que mon code doit s’exécuter via une macro en fait, j'ai donc Ajouté ExecutertLe COde (cf image)
    Nom : Capture.JPG
Affichages : 67
Taille : 25,7 Ko
    J'ai mis un point d’arrêt dans la fonction Actualiser tout et je n'y passe pas, : grrrrrrrrrrrrrrrrrrrrrrrrr
    où est l'erreur, ça doit être un truc gros comme le monde , mais je sèche .

  5. #5
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 650
    Points : 14 628
    Points
    14 628
    Par défaut
    1) il manque les parenthèses: ActualiserTout()
    2) si c'est pour utiliser dans une macro il faut obligatoirement que ce soit une Function et pas une Sub:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Function ActualiserTout()
    ' Exécuter la commande du ruban "Actualiser Tout"
    On Error GoTo He: CommandBars.ExecuteMso "DataRefreshAll"
    He: If err <> 0 Then MsgBox "Erreur " & err & " - " & err.DESCRIPTION
    End Function
    3) il devrait y avoir un message d'erreur non ?
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  6. #6
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 505
    Points : 191
    Points
    191
    Par défaut
    J'ai mis ton code, ça fonctionne mais si je mets un point d'arrêt, il ne s’y arête pas, c'est bizarre.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/09/2019, 09h04
  2. [AC-2007] equivalent du bouton "actualiser tout" de access en VB
    Par greg360 dans le forum VBA Access
    Réponses: 18
    Dernier message: 20/04/2018, 14h43
  3. Bouton sauvegarder tout
    Par idefix54 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 29/09/2006, 14h17
  4. bouton actualiser qui ne marche plus
    Par DjBeGi dans le forum Access
    Réponses: 1
    Dernier message: 07/06/2006, 17h09
  5. Bouton actualiser
    Par mcbrett dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 08/03/2006, 09h03

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