Copier coller valeur avec conditions

  • Initiateur de la discussion Initiateur de la discussion walifon
  • 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 !

W

walifon

Guest
Bonjour à tous,
Voila j'ai un petit problème:
Je souhaiterais comme vous l'exemple joint en cliquant sur le bouton de macro que lorsque dans la plage (d2 : 02), il y a un "1", la macro fasse un "copier coller valeur" de cette colonne (dans l'exemple la colonne "J") de la ligne 4 à 9 c'est à dire sans toucher au "1".

Merci d'avance à celui qui me débloquera !!!!

Amandine...
 

Pièces jointes

Re : Copier coller valeur avec conditions

Bonjour Walifon, Robert

Walifon veut écraser les formules par les valeurs donc coller au même emplacement.

Voici mon bout de code

Code:
Sub Copie()
Range("C2").Select
Range("D2:O2").Find(What:="1").Activate

Col = ActiveCell.Column
With Range(Cells(4, Col), Cells(9, Col))
.Copy
.PasteSpecial Paste:=xlPasteValues
End With
Application.CutCopyMode = False
End Sub

@+
 
Re : Copier coller valeur avec conditions

Merci robert !!
Je souhaite en fait que cela recole sur la même colonne que la ou il y avait un "1" pour figer les cellules...J'ai essayé d'ajuster le code mais j'avoue être débutante .... As tu une explication....😛rivate Sub CommandButton1_Click()
Dim cel As Range 'déclare la variabel cel
Dim c As Byte 'déclare la variabel c

For Each cel In Range("D2:O2") 'boucle toiutes les celluels de la plage D2:O2
If cel.Value = 1 Then 'condition : si la valeur de la cellule est égale à 1
c = cel.Column 'définit la variable c (le numéro de la la colonne)
Range(Cells(5, c), Cells(221, c)).Copy 'copie le cellules correspondante
ActiveSheet.Range("5,c").PasteSpecial (xlValues) 'les colle en Q5 (tu n'a pas précisé où !!!)
Application.CutCopyMode = False 'supprime le mode "copier" (cligontement des cellules)
Exit For 'sort de la boucle
End If 'fin de la condition
Next cel 'prochaine cellule de la boucle

End Sub

Je pense que le pb vient de la ou j'ai mis la ligne en rouge....
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
326
Réponses
10
Affichages
428
Réponses
12
Affichages
452
Réponses
3
Affichages
313
Retour