Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Option Explicit
Dim Ma_Var(1 To 100) As Variant
Sub test()
Dim Cellule_Test As String, Compteur As Byte, i As Byte
Dim Ligne As Integer
Dim Mon_Test
Application.ScreenUpdating = False
Mon_Test = Chr(10)
Ligne = 1
Cellule_Test = Range("A" & Ligne)
Compteur = 1
i = InStr(Cellule_Test, Mon_Test)
While i > 0
Ma_Var(Compteur) = Left(Cellule_Test, i - 1)
Compteur = Compteur + 1
Cellule_Test = Mid(Cellule_Test, i + 1)
i = InStr(Cellule_Test, Mon_Test)
Wend
Ma_Var(Compteur) = Cellule_Test
For i = 1 To Compteur
Cells(i, 2).Value = Ma_Var(i)
Next i
End Sub
Re Si... Roger, Bonjour Etienne, Modeste, CousinHub, Pierrot, Roger, Mireille
Arrêter, n'en jetez plus, la cour est pleine 😱.
Alors la chapeau à tous, on n'a que l'embarras du choix .
Vos solutions ont l'air de fonctionner 😉.
Je le savais que je n'étais qu'un débutant 😕.
Bonne fin de journée 🙂.
Sinon, comme j'étais sur le code d'Etienne, je l'ai modifié en nommant mes données contenant les cellules à traiter zone.
Voci le code:
Code:
Public cell
Sub converti_car10()
For Each cell In Range("zone")
test2
Next
End Sub
Sub test2()
'Etienne2323
Dim Cellule_Test As String, Compteur As Byte, i As Byte
Dim Ligne As Integer
Dim Mon_Test
Application.ScreenUpdating = False
Mon_Test = Chr(10)
Ligne = 1
'Cellule_Test = Range("A" & Ligne)
Cellule_Test = cell.Compteur = 1
i = InStr(Cellule_Test, Mon_Test)
While i > 0
Ma_Var(Compteur) = Left(Cellule_Test, i - 1)
Compteur = Compteur + 1
Cellule_Test = Mid(Cellule_Test, i + 1)
i = InStr(Cellule_Test, Mon_Test)
Wend
Ma_Var(Compteur) = Cellule_Test
For j = 1 To Compteur
i = 1
'Cells(i, j + 1).Value = Ma_Var(j)
cell.Offset(0, j).Value = Ma_Var(j)
Next j
End Sub
@Pierrot : Je suis sur le dos. Vous avez fait en une ligne ce que j'arrivais à faire avec 2 boucles et 1 tablo. J'ai testé et ça fonctionne à merveille.
Chapeau !
- 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