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

Copie de données sous condition

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

Boo75

Guest
Bonjour à tous,

Je souhaiterais créer une macro VBA me permettant de ne copier que les chiffres dans une colonne. Je m'explique, dans la colonne A par exemple, il y aura à la fois du texte et des chiffres, je voudrais copier uniquement ces derniers dans un nouvel onglet pour une extraction.
Etant un débutant en la matière, je me permet de demander votre aide.

Merci d'avance.

Cordialement,
 
Re : Copie de données sous condition

Bonjour,

Pas de soucis pour faire ça avec des RegExp, mais pourrais-tu mettre un classeur d'exemple ?

Histoire d'avoir la structure sur laquelle travailler.

Merci,
Cordialement,
Orodreth
 
Re : Copie de données sous condition

Re,

Petit test pour savoir si c'est ce que tu désires.

Pour lancer la macro: Alt + F8, et tu lances.

Si tu veux voir le code: Alt + F11, et dans l'explorateur de projets, tu as "ThisWorkbook", la macro est dedans.

Cordialement,
 

Pièces jointes

Re : Copie de données sous condition

C'est parfait, merci beaucoup Orodeth !
Merci également à toi excfl mais ce n'est pas exactement ce que je souhaitais 🙂

Cordialement,
 
Re : Copie de données sous condition

Orodeth, pourrais tu brièvement m'expliquer ta macro si tu as le temps ? Je t'avouerais qu'en tant que début je n'ai pas tout saisi 🙂
 
Re : Copie de données sous condition

Re,

Orodeth, pourrais tu brièvement m'expliquer ta macro si tu as le temps ? Je t'avouerais qu'en tant que début je n'ai pas tout saisi 🙂

A ton service 🙂

Voir la macro dans le dernier fichier joint, j'y ai rajouté tous les commentaires pour comprendre le déroulement de la procédure.

Cordialement,
 

Pièces jointes

Re : Copie de données sous condition

Re,

Désolé de te déranger à nouveau mais il se trouve que malheureusement je n'ai pas que des chiffres "normaux", en effet, il y a des chiffres tels que "20018749-3" et apparemment ta macro ne prendrait pas en compte les données avec un tiret.
Après quelque recherche, je me trouve dans l'obligation d'en revenir vers toi. Comment régler la situation ?

D'avance merci,

Cordialement,
 
Re : Copie de données sous condition

Re,


Petite correction dans laquelle je rajoute l'utilisation des RegEx pour ne récupérer que les valeurs numériques.
Si tu veux des infos sur les RegEx, commence par Tutoriel Access © cafeine - Les Expressions Rationnelles appliquées en VBA Access

Cordialement,
 

Pièces jointes

Re : Copie de données sous condition

Malheureusement VBA m'indique une erreur de compilation liée à, je cite, "un type défini par l'utilisateur non défini".

De quoi s'agit-il ?

Cordialement,
 
Re : Copie de données sous condition

En cochant "Microsoft VBScript Regular Expressions 5.5", la macro s'est lancée mais sans avoir l'effet escompté malheureusement. En effet du texte a été extrait par la même occasion (celui entre chaque tableau). Est-il possible de ne pas extraire les éléments de texte ?

Merci beaucoup pour ton aide en tout cas !

Cordialement,
 
Dernière modification par un modérateur:
Re : Copie de données sous condition

Re-bonjour,

Etrange, ça marche parfaitement chez moi, je n'ai que des chiffres.

Tes données sont différentes dans ton tableau ou ce que tu avais mis en exemple correspond à ce que tu as à traiter ?

Parce que littéralement, le pattern de la RegEx implique que cette dernière ne prend que des nombres, aucun caractère alphabétique :/

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
2
Affichages
283
Réponses
3
Affichages
326
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…