Insérer autant de ligne qu'il y a d'info dans une cellule
Fermé
Yazsou
Messages postés
4
Date d'inscription
mercredi 22 octobre 2014
Statut
Membre
Dernière intervention
23 octobre 2014
-
22 oct. 2014 à 10:44
Yazsou Messages postés 4 Date d'inscription mercredi 22 octobre 2014 Statut Membre Dernière intervention 23 octobre 2014 - 23 oct. 2014 à 11:18
Yazsou Messages postés 4 Date d'inscription mercredi 22 octobre 2014 Statut Membre Dernière intervention 23 octobre 2014 - 23 oct. 2014 à 11:18
A voir également:
- Insérer autant de ligne qu'il y a d'info dans une cellule
- Aller à la ligne dans une cellule excel - Guide
- Insérer une vidéo dans powerpoint - Guide
- Partage de photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Insérer signature word - Guide
1 réponse
f894009
Messages postés
17217
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
27 décembre 2024
1 712
22 oct. 2014 à 11:20
22 oct. 2014 à 11:20
Bonjour,
Code VBA a mettre dans un module
Code VBA a mettre dans un module
Sub Insert_x_Lignes()
Dim TInfos
With Worksheets("feuil1")
'derniere cellule non vide colonne A
derlig = .Range("A" & Rows.Count).End(xlUp).Row
'boucle de recherche
For lig = derlig To 1 Step -1
'mise en tableau des infos cellule avec ";" en separateur
TInfos = Split(.Range("A" & lig), ";")
'dimension du tableau
Nb_Infos = UBound(TInfos)
'si >0
If Nb_Infos > 0 Then
'insertion lignes fonction longueur tableau
.Rows(lig + 1 & ":" & lig + Nb_Infos + 1).Insert
'copie des infos dans les cellules inserees
.Range("A" & lig + 1).Resize(Nb_Infos + 1) = Application.Transpose(TInfos)
End If
Next lig
End With
End Sub
22 oct. 2014 à 11:44
:)
23 oct. 2014 à 11:02
Le code marche très bien, merci encore. Serait-il possible de modifier pour que les lignes créées à partir de la ligne mère gardet les informations des deux premières cases ?
Chaque ligne comporte 3 cellules. Les informations à dissocier sont dans la cellules C. J'aimerais que le code VBA en créant les nouvelles lignes garde quand même les valeurs de A et B pour chaque ligne qu'il créera (et eventuellement me supprime la ligne mère)
Merci pour votre aide
23 oct. 2014 à 11:14
c'est fait
23 oct. 2014 à 11:18