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

B

boogle

Guest
bonjour
je souhaite réaliser une macro qui me permette de scruter une colonne

si A présent ds la colonne alors recopier la ligne sur une autre feuille
et ainsi de suite
si A de nouveau présent alors recopier sur ligne suivante

mercide votre aide 🙂
 
Re : macro excel boucle

Bonsoir boogle, et bienvenue

Ta question est tellement généraliste, qu'il y a trop de réponses pour pouvoir te répondre efficacement selon la structure de ton fichier
- boucle sur chaque cellule de la colonne
- Filtre élaboré
- Filtre automatique
....
Joint un fichier exemple, sans données confidentielles, ce sera surement plus productif
Bonne soirée
 
Re : macro excel boucle

Boujour,

Voici quelques information qui pourait vous aidez, voici un petit plan

1) definir les variables

Dim Sin As Variant
dim reg as variant
....

2) ne pas oublier de vider le rapport des données précédentes

Feuil2.Select
Range("H20:H13000").Select
Selection.ClearContents

3) Se positionne dans la feuil source des informations et donner la valeur aux variables pour compraison

Feuil1.select
Sin = Range("g10").Value


4) se positionne a l'endroit du debut de la procédure et verifier s'il y a des donnes, si-non sortir de la procédure

Feuil1.Select
Range("B11").Select

If ActiveCell.Value = "" Then Exit Sub

end if

5) Si ces différents de vide, on procède, dans ce cas on compare les donnes a une variable pour définir si oui ou non on copie l'information

Do While ActiveCell.Value <> ""

If ActiveCell.Value = Sin Then

ActiveCell.Offset(0, 1).Select

reg=Activecell.value

6) se positionne dans la feuil ou nous voulons copier les donner, j'utilise souvent la fonction xldown suivi d'un deplacement vers le bas pour trouver la premiere cellule vide, ensuite je donne la valeur a la cellule

Feuil2.Select

Range("H18").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select

ActiveCell.Value = reg

Else

ActiveCell.Offset(0, 1).Select

End If

Loop

End Sub

Bon Succès

Stéphane L'Archevêque
 
Re : macro excel boucle

Bonjour,
J'ai recopier ta macro en l'adaptant cependant j'ai une erreur au niveau du point 4) il me di ke End if bloc If
peux tu me donner un coup de main?
merci davance
J'ai oublié de préciser que j'ai supprimer la partie 2) parskel ne métais pa utile c'est p-e la cause??!
 
- 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

  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
234
Réponses
15
Affichages
541
Réponses
8
Affichages
797
Réponses
2
Affichages
244
Retour