Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

separateur et code VBA

B

Bolidave

Guest
Salut à vous tous amis Forumistes !!
j'ai un petit problème :
Sur un document Excel, je doit recuperer certaines informations.
La valeur d'une cellule Excel peut valoir :

A^B^C^D ou A/B/C/D

Je dois recuperer (par exemple) l'info B, le problème est qu'entre les différentes cellules Excel, je peut trouver comme separateur soit '/' ou '^'.
J'ecris par exemple pour creer un tableau :
tablo2 = Split(Cells( 11, 2), CarSpecial) avec CarSpecial étant le separateur

j'aimerais donc avoir un code me permettant d'avoir CarSpecial pouvant etre egale à '^' ou'/' !!
Voila je vous remercie beaucoup !!
 

fifou_istb

XLDnaute Nouveau
bonjour

voila un petit vba qui devrait allez

Code:
For i = 1 To Len(Selection)
    b = Mid(a, i, 1)
    If b = '/' Or b = '^' Then
        c = i
        GoTo suite
        Else
    End If
Next
suite:
For j = c + 1 To Len(Selection)
    b = Mid(a, j, 1)
    If b = '/' Or b = '^' Then
        d = j
        GoTo fin
        Else
    End If
Next
fin:
b = Mid(a, c + 1, d - c - 1)
Range('b4').Value = b

End Sub

voila
 

Hervé

XLDnaute Barbatruc
bonsoir


une autre proposition :


salut
 

Discussions similaires

Réponses
6
Affichages
454
Réponses
15
Affichages
858
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…