Copier la ligne au dessus de certaine condition

  • Initiateur de la discussion Initiateur de la discussion mouss
  • Date de début Date de début

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 !

mouss

XLDnaute Nouveau
Bonjour,

Petite question concernant une macro que tu as ecrite pour moi, je voudrais savoir si il est possible de modifier un peu le codage pour faire cette fonction

En gros voila, je voudrais que si une ligne correspond aux criteres defini dans la macro, celle ci soit copié dans la sheet temporaire (ca ca fonctionne), mais egalement la ligne au dessus de la ligne repondant à ces dit criterres

D'avance merci beaucoup.


Voici le code
Code:
Sub supprime()
' Macro by Camarchepas
Dim Tourne As Long, Cible As Long
'Dim Nom As String
Tourne = 2
Cible = 2
 With ActiveSheet
  Do
  'Ne copie pas les lignes dont la valeur de la colonne B est inférieur à 1 seconde
  'Ne copie pas les lignes dont la valeur de la colonne C est supérieur à 200
  'Ne copie pas les lignes dont la valeur de la colonne F est inférieur à 100
   If .Range("B" & Tourne) >= 1 And .Range("C" & Tourne) <= 200 And .Range("F" & Tourne) >= 100 Then
    Cible = Cible + 1
    .Rows(Tourne).Copy Destination:=ThisWorkbook.Worksheets("Temporaire").Rows(Cible)
   End If
   Tourne = Tourne + 1
  Loop Until .Range("A" & Tourne) = ""
 End With

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
9
Affichages
580
Réponses
5
Affichages
235
Réponses
7
Affichages
163
Réponses
2
Affichages
500
Retour