Recerchev en vba

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
 

vgendron

XLDnaute Barbatruc
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
 

vgendron

XLDnaute Barbatruc
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
 

nabilexcel2007

XLDnaute Occasionnel
ok Voici ma gestion des dossiers archive qui contient 20000 dossiers j’espère que vous allez comprendre le fonctionnement et Merci beaucoup ce classeur fonctionne parfaitement le seul problème il ya trop de formule c'est un peut lent et ça peux aller jusqu’à 40000 ou +
 

Pièces jointes

  • Entree-sortie.xlsm
    2 MB · Affichages: 8

Statistiques des forums

Discussions
314 078
Messages
2 105 465
Membres
109 372
dernier inscrit
aachour edouane