Bonjour, je viens sur ce forum psq je débute avec Excel, j'ai une macro qui permet de copier à partir d'une Feuil les valeur d'un tableau dans une autre feuil mais selon la valeur de la colonne H, j'explique si la valeur de H est "chom" copier dans la colonne G, si lla valeur de H est "imm" copier dans F, sinon copier dans autre,
quand je faisais le test selon deux valeur "Imm" et "chom" le tri fonctionnais mais quand j'ai rajouté une troisième valeur ça ne marche plus
je vous met en pièce jointe un fichier test
voilà ma macro
Sub Report()
Dim k As Integer
'supprime les doublons et additionne les point pour les doublons
Dim c As Range, i&, derln&, Col$
For i = 2 To Range("B" & Rows.Count).End(xlUp).Row
If Range("H" & i) = "Immo" Then
Range("N" & i).Copy Sheets("Ressources Net").Range("F" & i)
ElseIf Range("H" & i) = "Charge" Then
Range("N" & i).Copy Sheets("Ressources Net").Range("G" & i)
'Else: Range("H" & i) = "(vide)"
'Range("N" & i).Copy Sheets("Ressources Net").Range("G" & i)
'Sheets("Temps Interne - Ressources Brut").Range("H" & i).Value <> "Charge" And Sheets("Temps Interne - Ressources Brut").Range("H" & i).Value <> "Immo" Then
End If
Range("B" & i & ":D" & i).Copy Sheets("Ressources Net").Range("A" & i)
Range("I" & i & ":J" & i).Copy Sheets("Ressources Net").Range("D" & i)
Range("N" & i).Copy Sheets("Ressources Net").Range("H" & i)
Next i
Sheets("Ressources Net").Activate
End Sub