Copie des donnees d'une feuille a une autre

r4944 Messages postés 122 Date d'inscription   Statut Membre Dernière intervention   -  
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour

Je dois copier des donnees d'une feuille vers une autre avec une condition . j'ai une liste déroulante dans la rangée qui contienne 3 options ( complete /in process /cancel) je dois copier toutes les lignes qui ont ''complete'' dans la liste déroulante

j'ai essayce ce code ci dessous mais ca marche toujours pas

Sub copier()
Dim ws1 As Worksheet, ws2 As Worksheet, src As Range, dest As Range, i As Integer

Set ws1 = Worksheets("Workload - Charge de travail")
Set ws2 = Worksheets("Sheet1")


For i = 2 To ws1.Range("A1").SpecialCells(xlLastCell).Row


Set src = ws1.Range("A2:AL50") ' la selection des plages de donnees
Set dest = ws2.Range("A2:AL50")


If src.Cells(i, 28).Value = "Completed - Appointment made / Complété - Nomination faite" Then

'(i,31) for my drop down list


src.Copy Destination:=dest ' page source
dest.Value = dest.Value 'destination page

End If

' Next i
End Sub
A voir également:

3 réponses

Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Quel code d'erreur vous recevez lors de l'exécution de votre procédure?
A défaut, mettre votre fichier sur https://www.cjoint.com/ et poster le lien.

Salutations.
Le Pingou
1
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Excusez- moi de vous avoir dérangé
Bonne suite.
1
Lilou_69 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,

Mets toi dans la feuille où il y a la liste déroulante.

Clique sur "Affichage", "Macro", "Enregister une macro".

Tu clique sur ta liste déroulante puis tu selectionne uniquement les cellules "Complete".
Tu te positionnes sur la premiere cellule Complete, CTRL+Shift+Down, copier/coller là où tu veux les transférer, puis arrete ta macro en cliquant sur le bouton stop en bas a gauche !

Pas besoin de connaitre de code ;)
0
r4944 Messages postés 122 Date d'inscription   Statut Membre Dernière intervention  
 
ca peut pas marcher avec un code parce ce que la feuille est toujours modifiable
0
Lilou_69 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   1
 
C'est ^pour cela qu'il faut faire "CTRL+Shift+Down" au lieu de selectionner à la main les données
0