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 :

manip worksheet change simple


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
    Février 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2009
    Messages : 31
    Par défaut manip worksheet change simple
    Bonjour,

    Plusieurs d'entre vous m'ont conseillé d'utiliser une manip "worksheet change" mais je ne sais toujours pas comment ça s'écrit.

    j'ai un tableau sous Excel qui va de G9 à J13 et je voudrais faire les choses suivantes :
    - si on efface une cellule de la colonne G je veux que les cellules de même ligne en colonne H, I et J soient automatiquement effacées
    - si on écrit "Oui" en colonne G, je veux que la valeur de la cellule de même ligne en colonne H soit égale à 0

    Pouvez-vous m'aider ?

    Merci beaucoup,

    Emily.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 389
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
     
    End Sub
    A placer dans le module ThisWorkbook
    Tu places ton code à l'intérieur

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2009
    Messages : 31
    Par défaut
    ok je veux bien mais comment j'écris mes conditions du type "si une cellule entre G9 et G13 a été modifiée"

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 389
    Par défaut
    Propose un code on verra pour faire des corrections éventuelles.
    Maintenant si tu n'y connais rien, il faut prendre les choses à la base et commencer par apprendre par soi-même pour progresser

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2009
    Messages : 31
    Par défaut
    Je viens de trouver la solution ... ... par contre ça ralentit beaucoup les autres macro que je fais tourner sur la même feuille.

    en tout cas merci !

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    pour les autre macro tu peu commencer tes macro par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.EnableEvents = False
    et fini par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.EnableEvents = True
    Cela désactivera le worksheet change

    Montre nous ton code Workbook_SheetChange
    Si tu test la zone ca ne devrais pas poser trop de problème ou ralentir ton code a moins que tes macro modifi la plage en question

Discussions similaires

  1. [XL-2003] Worksheets change => macro que quand il y a un chgmt dans la cellule
    Par MiXinG dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/10/2009, 12h09
  2. Worksheet change Cell value
    Par NizarDev dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/09/2009, 13h53
  3. Procédure Worksheet-change en VB sous excel
    Par jayorange dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 01/03/2008, 15h02
  4. Evènement Worksheet Change
    Par elise__ dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 26/10/2007, 14h36
  5. evenement worksheets change
    Par AnozerOne dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/07/2007, 06h42

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