modification de code VBA

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

E

esconde

Guest
Bonjour à tous,

J'ai besoin d'extraire les données numériques d'un chaîne de caractères quelles que soient leur nombre et leur position dans la chaîne de caractère.
En cherchant sur le net j'ai trouvé une macro qui fait ça très bien.
J'ai seulement besoin que celle-ci s'effectue à partir de la cellule active et non pas de A1;
Ci-joint code objet.

Merci pour votre aide
 

Pièces jointes

Re : modification de code VBA

Bonsoir

testez ceci

Sub extraction()
'extraction chaîne numérique
mycel = ActiveCell.Address
For Each MaCellule In Range(mycel, Range(mycel).End(xlDown))
Set obj = CreateObject("vbscript.regexp")
obj.Global = True
obj.Pattern = "[a-z,A-Z,_]+"
chaine = MaCellule.Value
chaine = obj.Replace(chaine, "")
MaCellule.Offset(, 1) = chaine
Next MaCellule
End Sub
 
Re : modification de code VBA

Bonjour,

Merci pour ta réponse, mais il semblerait que je n'obtienne pas le résultat escompté.
la macro boucle sur la dernière instruction : "Next MaCellule" et je suis obligé de l'arrêter.
Peut-être ai-je mal énoncé mon problème ?
Une feuille de calcul sera-t-elle plus explicite ?

Cordialement
 

Pièces jointes

Re : modification de code VBA

en selectionnant les cellules a extraires puis lancer la macro la colonne adjacente prends bien la valeur escomptée

mettre cette ligne dans le for next dans le cas d'une cellule vide pour arrêter le programme
If MaCellule = "" Then Exit Sub
 

Pièces jointes

Dernière édition:
Re : modification de code VBA

Bonsoir,

Effectivement, la procédure d'utilisation de la macro est différente de la première
que j'utilisais, mais elle me convient aussi.

Encore un grand merci pour vos compétences et votre diligence.

cordialement
 
- 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éponses
7
Affichages
690
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
1 K
Retour