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 :

[VBA-Excel] Message d'avertissement "You must select a shape"


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [VBA-Excel] Message d'avertissement "You must select a shape"
    Bonsoir à tous,

    j'ai un petit problème avec la fonction refreshall.

    Je l'utilise pour rafraîchir tous les pivots d'un classeur et lorsque que je lance la macro qui contient cette fonction il me renvoie ce message à chaque fois qu'il met à jour un pivot (enfin, j'ai l'impression).

    D'autre part, j'ai spécifié que je ne voulais pas de message d'alerte durant l'execution de la macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.DisplayAlerts = False

    C'est trés curieux. Je ne comprend pas où est l'erreur.

    J'utilise des boutons pour lancer diverses macro dans mon classeur.

    Quelqu'un sait d'où peut venir le problème ?

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si le message que tu as provient d'une erreur, Application.displayAlerts ne l'empêchera pas.
    Tu peux montrer ton code ?
    A+

  3. #3
    Invité
    Invité(e)
    Par défaut
    Hum ça na pas l'air d'être une erreur, la boîte de dialogue me permet de cliquer sur "OK" et la macro continue normalement.

    Mon code contient simplement les lignes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Sub Update()
     
    Pivots = MsgBox("Do you want to refresh the data ?")
     
    If Pivots = vbYes Then
     
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
     
    ThisWorkbook.RefreshAll
     
    End if
     
    Application.DisplayAlerts = True
    Application.ScreeUpdating = True
     
    End Sub

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Chez moi (VBA97) pas de pb, aucun message. Si tu es sur VBA2003, peut-être un problème de niveau de sécurité.
    Essaie aussi d'enlever
    Application.ScreenUpdating = False
    A tout hasard
    Je fais un essai sur VBA2003
    A+

    Ok aussi sur VBA2003. A défaut d'une autre explication, j'en reviens à mon hypothèse de niveau de sécurité

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    ben il y as quoi d'autre dans ton classeur...? si tu exécute directement la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ThisWorkbook.RefreshAll
    dans la fenêtre exécution de VBA (CTRL G) obtient tu le même message

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

    le problème a disparu, je ne sais par quel miracle.

    La mise à jour ne pose plus de problèmes maintenant...

Discussions similaires

  1. [VBA EXCEL]Message muet sur site perso
    Par Lexot2 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 22/04/2007, 12h46
  2. [VBA-Excel] Appel de diapo powerpoint + Message Macro
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/11/2006, 12h06
  3. [vba excel outlook] envoie de message via vba
    Par ash_rmy dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/08/2006, 16h11
  4. [VBA-E] Message Erreur EXCEL
    Par flyfrog dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/05/2006, 14h43
  5. [VBA-E] message d'avertissement
    Par Fealendril dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/02/2006, 16h45

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