separateur et code VBA

  • Initiateur de la discussion Initiateur de la discussion Bolidave
  • Date de début Date de début

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 !

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 !!
 
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
 
bonsoir


une autre proposition :

Sub Bouton1_QuandClic()
Dim c As Range
Dim tablo As Variant
Dim carspecial As String

For Each c In Range('a1:a10')
   
If InStr(1, c, '^') > 1 Then
        carspecial = '^'
   
Else
        carspecial = '/'
   
End If
   
    tablo = Split(c, carspecial)
    c.Offset(0, 1) = tablo(1)
Next c
   
End Sub

salut
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

R
Réponses
12
Affichages
853
RONNY974
R
D
Réponses
4
Affichages
1 K
G
  • Question Question
Réponses
1
Affichages
1 K
P
Réponses
2
Affichages
1 K
Pachira
P
Réponses
8
Affichages
1 K
Retour