ClementineJ
XLDnaute Nouveau
Bonjour à tous !
Je viens aujourd'hui dans l'espoir d'avoir un petit coup de main. Je m'explique :
Je suis en train de développer une macro qui a pour but d'automatiser le traitement de différentes données.
Le problème, c'est que je bloque sur une partie du code...
Maintenant, ce que je souhaite faire, c’est répartir les données des communautés contenues dans le tableau 1 dans leurs feuilles respectives. Donc j’ai commencé la rédaction mais je n’arrive pas à faire en sorte de sélectionner + copier les bonnes cellules…
Je pense que j’ai bien commencé, mais - je crois que c'est - ce qui est en vert qui cafouille ! (Je suis désolée si le code pique les yeux, mais au moins, j’ai une excuse : j’ai commencé le vba il y a moins de 5 jours )
Voilà le code :
Donc voilà ! Si l’un de vous a une idée pour faire fonctionner la boucle, qu’il n’hésite pas à me la faire connaitre !
En vous remerciant déjà une première fois d'avoir prit le temps de lire tout ça !
Clémentine
Je viens aujourd'hui dans l'espoir d'avoir un petit coup de main. Je m'explique :
Je suis en train de développer une macro qui a pour but d'automatiser le traitement de différentes données.
Le problème, c'est que je bloque sur une partie du code...
Actuellement, mon programme passe par plusieurs étapes :
- Il propose à l’utilisateur d’importer des données
- Ces données sont importées dans une feuille « Données » dans un tableau(n°1)
- Et un nouveau « petit » tableau (n°2) est créé à côté du premier dans la colonne N dans lequel se trouve la liste contenant le nom des différentes communautés existantes
- Cette liste est utilisée pour générer autant de nouvelles feuilles que de communautés
- Et évidemment, chaque feuille est automatiquement nommée avec le nom contenue dans la cellule grâce à laquelle elle a été créée.
- Il propose à l’utilisateur d’importer des données
- Ces données sont importées dans une feuille « Données » dans un tableau(n°1)
- Et un nouveau « petit » tableau (n°2) est créé à côté du premier dans la colonne N dans lequel se trouve la liste contenant le nom des différentes communautés existantes
- Cette liste est utilisée pour générer autant de nouvelles feuilles que de communautés
- Et évidemment, chaque feuille est automatiquement nommée avec le nom contenue dans la cellule grâce à laquelle elle a été créée.
Maintenant, ce que je souhaite faire, c’est répartir les données des communautés contenues dans le tableau 1 dans leurs feuilles respectives. Donc j’ai commencé la rédaction mais je n’arrive pas à faire en sorte de sélectionner + copier les bonnes cellules…
Je pense que j’ai bien commencé, mais - je crois que c'est - ce qui est en vert qui cafouille ! (Je suis désolée si le code pique les yeux, mais au moins, j’ai une excuse : j’ai commencé le vba il y a moins de 5 jours )
Voilà le code :
Code:
Sub Repartitiondesdonnes()
Set donnees = Sheets("Donnees")
Dim line
line = 2
Do Until IsEmpty(donnees.Range("E" & line))
Set Current = Sheets(Left(donnees.Range("E" & line), 22))
For Each ws In Worksheets
If [COLOR="#008000"]ws.Name = donnees.Range("E" & line) Then
ActiveCell.EntireRow.Select
ActiveCell.EntireRow.Copy
'Selection.Copy
'ws.Name.Range("A1") Paste[/COLOR]
End If
Next
line = line + 1
Loop
End Sub
Donc voilà ! Si l’un de vous a une idée pour faire fonctionner la boucle, qu’il n’hésite pas à me la faire connaitre !
En vous remerciant déjà une première fois d'avoir prit le temps de lire tout ça !
Clémentine
Pièces jointes
Dernière modification par un modérateur: