Racourcir Variable VBA

  • Initiateur de la discussion Initiateur de la discussion @Christophe@
  • 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 !

@

@Christophe@

Guest
Bonjour

Voila, j'ai un petit problème qui ne doit pas être trop difficile à résoudre, mais je trouve pas.

En faite, sous VBA, j'ai une variable de type string, j'aimerai supprimer les 2 dernier caractère de cette varaible

Exemple,

Dim Var as string

Var = "Test, "

Instruction pour enlever les 2 dernier caractère de Var

msgbox Var


Donc msgbox devrait donner: Test


Qui peux m'aider

Merci d'avance

@Christophe@
 
Essaye ça :

- la commande LEN(VAR) te renvoie le nombre de caractere de la chaine VAR
- la commande LEFT te renvoie les x premiers caracteres d'une chaine en partant de la gauche.
La syntaxe est : Left (Chaine de caractere, Nb de caractere à extraire de la chaine à partir de la gauche.

Tu veux la chaine - les deux derniers caractères :
Cela donne dans ton exemple :
Var=LEFT(VAR, LEN(VAR)-2)

Dans le même genre, il existe la fonction RIGHT et la fonction MID.

Ton exemple est maintenant :

Dim Var as string

Var = "Test, "

VAR=LEFT(VAR,LEN(VAR)-2)


msgbox Var


Donc msgbox devrait donner: Test
 
Re

Un grand merci pour ta réponse très rapide et correct, je ne savais pas du tous cela, faut dire que je ne recourci pas souvent une variable, rire

Un grand merci et un bon weekend

@Christophe@
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
905
Réponses
2
Affichages
670
Réponses
3
Affichages
801
Retour