Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

copie de plage avec des valeurs exclue sur certaines conditions

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 !

jeremy23

XLDnaute Nouveau
Bonjour,

J'aimerais faire une recopie de plages mais en exluant une partie de cette plage sur certaines conditions

Code:
Selection.Copy
    Range("C5:C42,G5:G42,K5:K42,O5:O42,S5:S42,W5:W42,AA5:AA42,AE5:AE42,AI5:AI42,AM5:AM42,AQ5:AQ42,AU5:AU42").Select

je voudrais faire une recopie de ces plages mais en excluant les cellules si la cellule dela colonne d'a coté est egale à 5

par ex si D20=5 je recopie C5:C19 et C21:C42

ou si H10=5 je recopie G5:G9 et G11:G42

Merci de votre aide
 
Re : copie de plage avec des valeurs exclue sur certaines conditions

Bonjour jeremy23, salut pierrejean,

Si j'ai bien compris, 2 solutions possibles :

Code:
Sub Copie1()
Dim cel As Range
For Each cel In Range("C5:C42,G5:G42,K5:K42,O5:O42,S5:S42,W5:W42,AA5:AA42,AE5:AE42,AI5:AI42,AM5:AM42,AQ5:AQ42,AU5:AU42")
If cel.Offset(, 1) <> 5 Then ActiveCell.Copy cel
Next
End Sub

Sub Copie2()
Dim cel As Range
For Each cel In Range("C5:C42,G5:G42,K5:K42,O5:O42,S5:S42,W5:W42,AA5:AA42,AE5:AE42,AI5:AI42,AM5:AM42,AQ5:AQ42,AU5:AU42")
If cel.Offset(, 1) <> 5 Then cel = ActiveCell 'copie seulement la valeur
Next
End Sub
A+
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…