Macro excel => Boucle
Résolu/Fermé
A voir également:
- Boucle excel sans macro
- Liste déroulante excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Formule excel - Guide
- Macro word - Guide
- Si et excel - Guide
1 réponse
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
25 mai 2010 à 23:56
25 mai 2010 à 23:56
bonjour
Je te propose ceci qui devrait faire ce que tu souhaites :
tu sélectionnes toutes les lignes avec "F" en colonne H et tu les archives.
Je te propose ceci qui devrait faire ce que tu souhaites :
Sub archivage() Dim lignes As Object For Each lignes In Sheets("suivi").Columns("H").Cells If lignes.Value = "F" Then Sheets("suivi").Cells(lignes.Row, 2).Resize(1, 6).Copy Sheets("archive").Cells(Range("A65532").End(xlUp).Row + 1, 1).PasteSpecial _ Paste:=xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False Sheets("suivi").Cells(lignes.Row, 2).Resize(1, 7).ClearContents End If Next lignes Application.CutCopyMode = False End Sub
tu sélectionnes toutes les lignes avec "F" en colonne H et tu les archives.
26 mai 2010 à 08:36
jai testé ta solution, elle me semble judicieuse. seul problème, si j'ai selectionné 4 ligne avec le "F" , elle me les déplace dans archive, mais toutes sur la meme ligne ... donc la derniere écrase tout le reste ...
je voudrais que dans "archive" qu'il colle les données a partir de "A3" , en passant par "A4" si A3 n'est pas vierge.
merci !
26 mai 2010 à 09:51
Ta feuille archive n'ai pas bien enregistrée : tu as des lignes vides après tes données.
Il faut les sélectionner en te mettant sur la première puis faire majuscule + ctrl + fin et clic droit supprimer puis tu sauvegardes, tu fermes et tu recommences, cela devrait fonctionner.
26 mai 2010 à 11:11
j'ai essayé cke tu m'a dit de faire, mais ca change rien ...
je t'envoie le lien ca sera plus simple ...
dans l'onglet suivi ta un onglet "archivage" ki permet d'executer la macro.
http://www.cijoint.fr/cjlink.php?file=cj201005/cij4f7Vg7U.xls
Merci
26 mai 2010 à 11:35
Modifié par gbinforme le 26/05/2010 à 23:27
Au temps pour moi, il manque une qualification et il faut rajouter le paramètre gras
ou plus correct et simple