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 :

application.screenupdating qui se déclenche pas


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut application.screenupdating qui se déclenche pas
    Bonjour,
    alors, j'ai un projet VBA qui s'ouvre et dans la méthode activate de mon formulaire j'affiche une feuille et a partir de ce point je veux que les utilisateur ne voit que cette feuille (fond blanc, question de confidentialité), mais le probleme est que la methode application.screenupdating ne passe jamais a false.

    je met le bout de code correspondant, sans doute que j'ai oublié qqc, mais quoi ? that's the question.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub UserForm_Activate()
        Dim i As Integer 
        ........
        Worksheets("Blanc").Select
        ........   
        With ActiveWindow
            .DisplayGridlines = False
            .DisplayHeadings = False
            .DisplayHorizontalScrollBar = False
            .DisplayVerticalScrollBar = False
            .DisplayWorkbookTabs = False
        End With
        Application.ScreenUpdating = False 
    End Sub
    Plus tard dans mon programme, une fonction m'oblige a selectionner une feuille pour appliquer des macro dessus et donc la feuille avec les données est selectionnée.
    Je sais pas si j'ai été clair ^^, mais une petite aide serai la bienvenue.

    par avance merci.

  2. #2
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    pourquoi ne pas tout simplement mettre
    application.screenupdating = false au début de la macro incriminé
    et le remettre à true à la fin

    Sinon tu es obligé de faire des select dans ton code ?
    tu peux pas directement pointé sur les cellules ou shapes ou autres dont tu as besoin comme ceci
    sheets("nomdelafeuille").cells(ligne,colonne).value copy ou autre ??

  3. #3
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut
    non je ne peux pas appliquer ta méthode de
    sheets("feuil1").Cells(i,j).value

    Et j'ai essayer de mettre au début de la macro, mais ca ne fonctionne pas.

  4. #4
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Tu es sur de ne pas avoir quelque part une macro qui te le met a true?
    C'est l'erreur la plus fréquente donc regarde bien.

    Sinon je serais curieux de savoir pourquoi tu ne peux pas utiliser
    sheets("nomdelafeuille").cells(ligne,colonne).value

    Les seuls select que j'utilise sont ceux qui me permette de signifier à l'utilisateur quelle cellule remplir ou empêcher la selection d'une cellule, les autre sont pratiquement tous inutile

  5. #5
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    on est bien d'accord krovax

    aussi le mieux serait que tu nous mette le bout de code où tu as tes select qu'on voit si on peut y faire quelquechose

  6. #6
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut
    ca c'est un bout de code qui est utilisé pour filtrer les donnée et sur lequel il ne me semble pas possible de mettre sheets(i).cell(j,k) ou meme feuil5.range

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    If leFormulaire = "UserFormRechercheParChamps" Then
            [F1] = "Champs"
            [B1:B65536].AdvancedFilter Action:=xlFilterCopy, CopyToRange:=[F1], Unique:=True
            Do
                UserFormRechercheParChamps.ComboBoxChamps.AddItem Feuil5.Cells(i, 6)
                i = i + 1
            Loop While Feuil5.Cells(i, 6) <> ""
    Je viens de découvrir la méthode application.screenupdating, donc il n'est pas possible que j'en ai mis ailleur

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

Discussions similaires

  1. Tomcat - Application web qui ne tourne pas
    Par womannosky dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/03/2010, 13h30
  2. Application web qui ne tourne pas
    Par womannosky dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 09/03/2010, 13h22
  3. Application flex qui ne charge pas
    Par zwan.bourg dans le forum Flex
    Réponses: 0
    Dernier message: 11/06/2009, 19h02
  4. Ubuntu/Gnome : applications Qt qui ne démarrent pas ?
    Par ethnosonik dans le forum Ubuntu
    Réponses: 0
    Dernier message: 13/11/2008, 16h59
  5. Réponses: 3
    Dernier message: 22/08/2006, 12h35

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