Macros permettant de reprendre les valeurs correspondantes au dessus si existantes

  • Initiateur de la discussion Initiateur de la discussion micky01
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

micky01

XLDnaute Occasionnel
Bonsoir à tous,

J'aimerais savoir si il est possible d'executer une macros au remplissage d'une cellule qui permettrait, si la valeur en question à déjà été utilisée auparavant, de recupérer les informations correspondantes pour en éviter la re-saisie?

Si joint un fichier exemple :

Merci de votre aide,
 

Pièces jointes

Re : Macros permettant de reprendre les valeurs correspondantes au dessus si existant

Bonjour micky,

à tester dans le code de la feuille

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
    If Target.Column = 1 And Target.Count = 1 Then
        If Application.CountIf(Range("A:A"), Target.Value) > 1 Then
            i = Application.Match(Target.Value, Range("A:A"), 0)
            Target.Offset(0, 1).Value = Cells(i, 2).Value
            Target.Offset(0, 2).Value = Cells(i, 3).Value
        Else
            Target.Offset(0, 1).Resize(1, 2).ClearContents
        End If
    End If
End Sub
 
Re : Macros permettant de reprendre les valeurs correspondantes au dessus si existant

Bonjour tototiti.
Merci beaucoup, ça marche parfaitement.
C'est toujours un plaisir de venir sur ce forum, toujours efficace.
Merci à tous ceux qui l'animent.
Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

A
Réponses
11
Affichages
2 K
A
Réponses
3
Affichages
944
D
Réponses
1
Affichages
2 K
DukeDevlin
D
Retour