GRES35
Messages postés2Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 2 juin 2006
-
31 mai 2006 à 22:09
GRES35
Messages postés2Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 2 juin 2006
-
2 juin 2006 à 22:34
Bonjour,
Débutant en VB, je recherche de l'aide sur le code suivant :
En fait, à partir du tableau excel ci dessous, je désire qu'une
feuille "ABC" (cellule D2) soit crée et que les lignes
concernant ce décideur soient recopiées dans cette dernière.Puis, même
chose pour une feuille "DEG" (cellule D4) et ainsi de suite jusqu'au
dernier décideur.
par contre, il faudrait effectivement que tu vires ta première ligne.
ensuite, tu fait:
dim pred as string, i as long
pred="": i=1
Do Until Cells(i, 4) = ""
If pred = Trim(Cells(i, 2)) Then
Rows(i & ":" & i).Select
'.....
'copie dans feuille de pred
Else
'copie dans nouvelle feuille (que tu peux nommer comme ton décideur)
'.......
i = i + 1
End If
Loop
'et là, je pense que tu devrais t'en sortir, moi je viens de faire pratiquement la meme chose pour trier des données avec doublons avant de les insérer dans une base.
'si tu veux plus d'explications, contact moi.
GRES35
Messages postés2Date d'inscriptionmercredi 31 mai 2006StatutMembreDernière intervention 2 juin 2006 2 juin 2006 à 22:34
Merci pour ta réponse thonyk.
Finalement, j'ai réussi à trouver un code sur un site en anglais.En
adaptant à mon exemple, j'ai exactement ce que je voulais.
Avant d'utiliser la macro, il faut définir une base de données.
Insertion/Nom/définir.Nommer la base puis sélectionner l'ensemble des
cellules du tableau.