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 :

UserForm.Initialize & ScreenUpdating


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Juin 2013
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 38
    Par défaut UserForm.Initialize & ScreenUpdating
    yo

    J'affiche une MsgBox a l'initialisation d'un UserForm. Aucun probleme. Jusqu'a ce que j'ajoute "Application.ScreenUpdating = False" qui produit des problemes d'affichage lorsque je deplace ma fenetre (MsgBox).
    Je remarque que "Application.ScreenUpdating = True" ne pose pas de probleme.

    Cela m'ennuie car j'ai plusieurs extractions a faire successivement depuis des fichiers que je ne souhaite pas rendre visibles.
    Est-ce un comportement 'normal' ? Devrais-je appeler des fonctions realisant le meme travail a l'initialisation de mon formulaire pour palier ce probleme ?

    Merci.

  2. #2
    Membre éprouvé Avatar de MlNOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 47
    Par défaut
    Bonjour ( yo ^^),

    Il est normal que cela te pose des problemes d'affichage car le "false" te bloque tes fenetres et le "true" les debloque .
    Tu peux mettres des "false" à chaque fois que tu fais des calculs et remettre "true" quand tu veux manipuler ton userform ou tout simplement ne pas mettre "false" mais tu risques d'avoir une macro un peu plus lente.

    Voila en esperant t'avoir aidé

    Cordialement MlNOU.

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Si tu ne veux pas qu'on voie tes extractions, affiche une feuille vierge avant d'afficher ton userform.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Il n’est pas interdit d’utiliser une autre instance d’Excel qui lui ne serait pas visible.
    Ton application est visible tes fichier ne sont pas visible.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub test()
    Dim MyExcel As New Excel.Application
    Dim MyClasseur As Workbook
    Dim MyFeuille As Worksheet
    Dim MyPlageCellule As Range
    MyExcel.Visible = False
    Set MyClasseur = MyExcel.Workbooks.Add
    Set MyFeuille = MyClasseur.Sheets.Add
    Set MyPlageCellule = MyFeuille.Range("A1:V12")
    MyPlageCellule = "test"
    End Sub

  5. #5
    Membre actif
    Inscrit en
    Juin 2013
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 38
    Par défaut
    Merci pour ces reponses. J'ai opte pour la plus simple mais elles me sont toutes utiles.

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

Discussions similaires

  1. [XL-2003] Comment simplifier userform initialize
    Par keygen08 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/01/2013, 10h07
  2. Afficher un UserForm sans passer par Initialize
    Par linkcr15 dans le forum VB.NET
    Réponses: 4
    Dernier message: 30/04/2012, 10h27
  3. [XL-2002] Inhiber le déplacement d'un UserForm que le ScreenUpdating est à False
    Par Touffe54 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 08/11/2010, 12h39
  4. [XL-2003] Aide Userform Initialize
    Par dlight dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/08/2010, 19h56

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