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: