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

Incrémenter une chaine de caractère

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

fleet21

XLDnaute Junior
Bonjour à tous,

Le but de ma macro est de scanner tous les numéros d’une série dans un fichier txt. Je dispose donc d’une chaine de caractère du type MM1234R80001, stockée dans une variable ’’ns’’ saisie en inputbox en début de macro.

Ma problèmatique est d’agir directement sur la valeur de la variable ’’ns’’ en l’incrémentant par pas de 1 : MM1234R80001 à MM1234R80002 et ainsi de suite (le dernier numéro en cours sera détecté par la macro).

Quel commande utilisée pour passer de MM1234R80001 à MM1234R80002 ?

Je n’ai pas de début de macro pour cette étape puisque je ne sais pas trop comment m’y prendre et les commandes à utiliser.

Merci
 
Salut Fleet21,
Il te faut donc récupérer le dernier caractère de ta variable NS.
En imaginant que la variable NS soit en cellule D9
Code:
Sub Test()
    NS = [D9]
    xDerCar = Val(Right(NS, 1))
    xDébutNS = "MM1234R8000"
    xIncrement = xDerCar + 1
    NS = NS & xDébutNS & xIncrement
    [D9] = NS
End Sub
Voili voilà, si j'ai bien compris
@+ Lolote83
 
Dernière édition:
Re salut,
Pour clore, je crois qu'il faut que tu tre connectes et et tu reprennes l'intitulé de la demande et inscrire RESOLU, ce qui donnerait : (RESOLU) Incrémenter une chaine de caractère
Sinon, je ne vois pas
@+ Lolote83
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…