Bonjour à toutes et à tous,
Voilà un problème qui m'étonne vraiment car il me semble bien que la macro qui s'exécute à l'ouverture du fichier devrait parvenir à séparer le texte contenu sur la feuille Base en colonne A en 2 colonnes sur la feuille Result le séparateur utilisé étant : " / "
Voici le code et le fichier en pièce-jointe.
Merci beaucoup pour votre aide.
Voilà un problème qui m'étonne vraiment car il me semble bien que la macro qui s'exécute à l'ouverture du fichier devrait parvenir à séparer le texte contenu sur la feuille Base en colonne A en 2 colonnes sur la feuille Result le séparateur utilisé étant : " / "
Voici le code et le fichier en pièce-jointe.
Code:
Option Explicit
Private Sub Workbook_Open()
Dim tablo, i As Long, t As String, s
Base!.[A:A].Copy Result!.[A:B]
tablo = [Métiers]
For i = 1 To UBound(tablo)
t = tablo(i, 1)
If InStr(t, " / ") Then
s = Split(t)
tablo(i, 1) = Replace(t, " / " & s(2), "")
tablo(i, 2) = Replace(t, s(0) & " / ", "")
End If
Next
Result!.[A2:B2].Resize(UBound(tablo)) = tablo
End Sub
Merci beaucoup pour votre aide.