VBA excel Copie valeur cellule avc condition

Résolu
Tintin -  
Polux31 Messages postés 7219 Statut Membre -
Bonjour,

J'aurai besoin de votre aide pour un code VBA (je débute) sur excel 2003.

je vous explique :

j'ai un tableau avec différents types de données dans chaque colonne

colonne A = Code catégorie

colonne B ......

colonne D = Type activité (toujours valeur 1 ou 4)

je voudrai un code qui fasse une recherche sur la colonne D, et que si la valeur 4 est trouvée dans une cellule (par ex en D56), la cellule correspondante dans la mm ligne en colonne A (ex A56) prenne la valeur de la cellule du dessus (soit A55).

j'espère être compréhensible et attend vos réponses avec impatience.

d'avance merci. (urgent)
Configuration: Windows 2003
Internet Explorer 6.0

2 réponses

  1. Polux31 Messages postés 7219 Statut Membre 1 204
     
    bonjour

    Ouvres l'éditeur Visual Basic (Alt+F11). Ajoutes un module (Insertions -> Module) et colles le code dedans :
    Sub Macro1()
    '
    ' Macro1 Macro
    ' Macro enregistrée le 27/03/2008 par Polux31
    '
    ' Touche de raccourci du clavier: Ctrl+Maj+W
    '
    
    Dim i As Long
    
    i = 2
    While Range("D" & i).Value <> ""
        If Range("D" & i).Value = 4 Then
            Range("A" & i).Value = Range("A" & i - 1).Value
        End If
        i = i + 1
    Wend
        
    End Sub


    Ensuite tu fais Ctrl+Maj+w pour lancer la macro

    ;o)

    polux
    0
    1. Tintin
       
      bonjour polux31,

      et un grand MERCI!!!

      ça fonctionne parfaitement c'est super!

      merci pour la rapidité aussi!

      a bientôt ;-)
      0
  2. Polux31 Messages postés 7219 Statut Membre 1 204
     
    De rien, content que ça règle ton blème

    ;o)

    polux
    0