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 !

nabilexcel2007

XLDnaute Occasionnel
Bonjour;
j'aimerai bien appliquer ma formule recherchev en code vba a la saisie de l'utilisateur automatiquement Svp
=SIERREUR(INDEX(bd!a2:t100]; EQUIV(a3;bd!a3:a100; 0));"")
Merci
 
Bonjour,

il va falloir etre plus clair dans la demande
appliquer ma formule recherchev en code vba ====> ecrire la formule grace au VBA ?
à la saisie de l'utilisateur ===> il saisit quoi? ou ?
automatiquement==>la formule doit etre écrite à quel endroit?

avec un petit fichier exemple, ca peut aider
 
Dans ta feuille Decharges supprime les formules qui sont dans les colonnes B et C ==>sinon ca va bugger
Dans le code de ta feuille Decharge, place cette macro

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Target, Range("A4:A43")) Is Nothing Then
    With Sheets("BD").Range("A:A")
        Set trouve = .Find(Target)
        If Not trouve Is Nothing Then
            Target.Offset(0, 1) = trouve.Offset(0, 3)  'Raison
            Target.Offset(0, 2) = trouve.Offset(0, 2)  'Emplacement
            Target.Offset(0, 3) = trouve.Offset(0, 17) 'Observation
            Target.Offset(0,4)=Target.Offset(-1,4)+1 'N° incrémentation
        End If
    End With
End If
Application.EnableEvents = True
End Sub
 
- 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

Réponses
5
Affichages
261
Réponses
1
Affichages
292
wDog66
W
Réponses
7
Affichages
475
Réponses
4
Affichages
371
Retour