Macro ou fonction Excel

bjr,

besoin d'une petite aide : j'ai un fichier excel voir en pj (en réalité il fait 40.000 lignes) : en fait j'ai des clients en état clos ou ouvert (1 ou 0) ces clients onts des produits (clos ou ouvert). La règle est on ne clôture un client que lorsque ces produits sont clos ....... mais il y a eu bug et je dois identifier les cients à re ouvrir ainsi que ceux à clôturer.

voir tableau en PJ ..... un TCD ferait l'affaire mais il y a trop de lignes !! alors peut etre une macro ou une fonction !

merci pour votre aide

https://www.excel-pratique.com/~files/doc/Classeur1.xls

Bonjour Faustine,

Voilà une macro qui devrait rétablir :

Sub TraitementCloture()
    Dim I As Long

    For I = 2 To Range("A2").End(xlDown).Row
        'rouverture client si produit ouvert et client clos
        If Range("D" & I) = 0 And Range("A" & I) = 1 Then
            Range("A" & I) = 0
        End If

        'clôture client si produit clos
        If Range("D" & I) = 1 And Range("A" & I) = 0 Then
            Range("A" & I) = 1
        End If

    Next I

End Sub

PS : Je pars de l'idée qu'on commence à la ligne 2 et qu'il s'agit des colonnes A (état du client) et B (État du produit)

bonjour et merci pour ta reponse

je fais tourner la macro ..............elle tourne mais aucun résultat ne s'affiche

Soit j'ai pas bien compris la donnée ... soit la macro ne se lance pas.

Essaye avec ce Fichier

Rechercher des sujets similaires à "macro fonction"