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-E] RechercheV si changement de valeur sur une cellule


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Points : 57
    Points
    57
    Par défaut [VBA-E] RechercheV si changement de valeur sur une cellule
    Bonjour à tous,

    J'ai un petit soucis sur ma macro

    J'ai 3 feuilles : EquipeA , EquipeB , Statut

    Dans la feuille Statut se trouve 3 colonnes, Equipe Statut et Date ,et la ca mets les equipes (du groupe A ou B), avec leur statut (en course,eliminé) et si éliminé alors on met la date dans la 3ème colonne.(exemple C1)

    Dans les feuilles EquipeA et EquipeB se trouve les équipes (avec des redondances),et leur statut ainsi que leur date d'elimination si y'a.

    j'aimerais ,lorsqu'on modifie le statut dans la feuille 'Statut' ,que ca me mette a jour(via un recherchev) le statut dans les feuilles EquipeA et EquipeB


    Je pense que ca devrait commencer comme ca

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address(False, False) = "C1" Then

    'et la ca devrait lancer un rechercheV sur les deux feuilles ,puis en faire un copier coller valeur (pour enlever la formule)
    Quelqu'un pourrait m'aider?

    Merci d'avance!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Points : 57
    Points
    57
    Par défaut
    Bon ben j'ai trouvé tt seul et je laisse la solution pour ceux a qui ca peut aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Worksheet_Change(ByVal Target As Range)
          If Target.Column = 3 Then
               Worksheets("Statut").Range("A:C"), 3, False)
          Macro1
          End If
    End Sub
    et la macro1


    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Sub Macro1()
     
      Sheets("EquipeA").Select
          Range("P2").Select
        ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-15],statut!C[-15]:C[-13],3,0)"
        Range("P2").Select
     
        Selection.AutoFill Destination:=Range(Selection, Selection.End(xlDown))
        Calculate
        Range("P2").Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.Copy
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
            False, Transpose:=False
        Range("P2").Select
        Application.CutCopyMode = False
     
     
     
        Sheets("EquipeB").Select
     
            Range("P2").Select
        ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-15],statut!C[-15]:C[-13],3,0)"
        Range("P2").Select
     
        Selection.AutoFill Destination:=Range(Selection, Selection.End(xlDown))
        Calculate
        Range("P2").Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.Copy
        Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
            False, Transpose:=False
        Range("P2").Select
        Application.CutCopyMode = False
     
        Sheets("statut").Select
    Range("A2").Select
    End Sub

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 26/10/2014, 16h47
  2. Réponses: 3
    Dernier message: 22/09/2009, 21h34
  3. Contrôle de valeur sur une cellule
    Par devdev dans le forum Excel
    Réponses: 2
    Dernier message: 19/03/2009, 11h34
  4. Lancement macro si il y a changement de valeur d'une cellule
    Par fabiencal dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/07/2008, 13h20
  5. Charger Macro apres changement de valeur d'une cellule
    Par jackfred dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/07/2007, 14h51

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