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 !

achraf26

XLDnaute Occasionnel
Bonjour
pourriez vous me proposer une solution pour passer les 5 lettres un par un avec un seul bouton (ABCMT)
j'ai essayé cette formule mais elle ne fonctionne pas pour toutes les lettres
VB:
[B5] = Split("A B C M T")((Asc([B5]) - 64) Mod 5)
Merci à vous
 
Solution
Bonjour Achra,
Votre formule ne marche que si les lettres se suivent, comme dans votre post précédent.
Ici, une possibilité parmi d'autres :
VB:
Sub SupDoublons()
Select Case [B5]
    Case "A": [B5] = "B"
    Case "B": [B5] = "C"
    Case "C": [B5] = "M"
    Case "M": [B5] = "T"
    Case "T": [B5] = "A"
End Select
End Sub
Bonjour Achra,
Votre formule ne marche que si les lettres se suivent, comme dans votre post précédent.
Ici, une possibilité parmi d'autres :
VB:
Sub SupDoublons()
Select Case [B5]
    Case "A": [B5] = "B"
    Case "B": [B5] = "C"
    Case "C": [B5] = "M"
    Case "M": [B5] = "T"
    Case "T": [B5] = "A"
End Select
End Sub
 

Pièces jointes

Bonjour
pourriez vous me proposer une solution pour passer les 5 lettres un par un avec un seul bouton (ABCMT)
j'ai essayé cette formule mais elle ne fonctionne pas pour toutes les lettres
VB:
[B5] = Split("A B C M T")((Asc([B5]) - 64) Mod 5)
Merci à vous
Bonjour à tous,
Je me pose les questions
-Pourquoi un bouton ?
-Pourquoi du code vb ?
Dans ce cas une liste de validation ferait l'affaire, non?
 

Pièces jointes

Re,
Je retire ce que j'ai dit.
En "trichant" on peut faire :
VB:
[B5] = Split("T B C M A T ")((Asc([B5]) - 64) Mod 8)
Mais si les lettres changent il faut tout recalculer.
Avec la 1ere version c'est très simple à adapter.
Merci Sylvanu,
les lettres ne sont pas en ordre désiré. T
Bonjour Achra,
Votre formule ne marche que si les lettres se suivent, comme dans votre post précédent.
Ici, une possibilité parmi d'autres :
VB:
Sub SupDoublons()
Select Case [B5]
    Case "A": [B5] = "B"
    Case "B": [B5] = "C"
    Case "C": [B5] = "M"
    Case "M": [B5] = "T"
    Case "T": [B5] = "A"
End Select
End Sub
cette formule est la mieux adapté. Merci beaucoup Sylavanu
 
les lettres ne sont pas en ordre désiré.
Test4.gif

Pour moi elles suivent l'ordre ABCMT. 🙂
( mais de toute façon la première approche est bien meilleure car elle assure des modifications simples )
 
- 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

Discussions similaires

Réponses
1
Affichages
182
Réponses
5
Affichages
324
Retour