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 :

perturbation dans l'affichage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 53
    Par défaut perturbation dans l'affichage
    Bonjour quelqu'un sait si on peut éviter les perturbations dans l'affichage lors d'une macro (écran treeeeeeeemmmmmmmmmble !!!!)

    ma macro ajoute des objets (commandbutton) à l'activation de la feuille et c'est pas esthétique du tout pour l'utilisateur.

    j'avais pensé a des tempo ou essayer de masquer la feuille pendant que les commanbutton s'affiche.

    si quelqu'un a une idée




    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 317
    Par défaut
    Re-,

    En début de code :

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

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut neninio31, mapeh et le forum
    Et en fin de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = True
    A+

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 317
    Par défaut
    Bonsoir,

    @ Gorfael :

    Un retour à True ne pourrait se justifier que lors de l'utilisation d'un UserForm...

    Par Définition, l'écran, ainsi que tous les calculs, se mettent à jour en fin de procédure....

    Bonne Soirée

  5. #5
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Pour ma part j'utilise 2 appels un en début de code et l'autre en fin, en prenant soin de passer en fin même lorsqu'il y a une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Desactive()
    Application.DisplayAlerts = False     'Arret des alertes
    Application.ScreenUpdating = False    'Arret rafraichissement ecran
    ActiveSheet.EnableCalculation = False 'Evite le re-calcul de feuil1
     
     End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Active()
    Application.DisplayAlerts = True
    ActiveSheet.EnableCalculation = True
    Calculate
    Application.ScreenUpdating = True
    End Sub

Discussions similaires

  1. [MySQL] probleme dans l'affichage de ma requete
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 23/03/2006, 21h29
  2. Réponses: 5
    Dernier message: 13/12/2005, 14h48
  3. problème dans l'affichage sur word (VB6)
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/11/2005, 12h40
  4. Réponses: 2
    Dernier message: 14/09/2005, 13h39
  5. [langage] pause dans l'affichage
    Par louisis dans le forum Langage
    Réponses: 6
    Dernier message: 01/07/2004, 15h37

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