Macro : Sélectionner les 6 derniers caractères d'une cellule [Résolu/Fermé]

Signaler
Messages postés
9
Date d'inscription
lundi 21 septembre 2015
Statut
Membre
Dernière intervention
15 février 2016
-
Messages postés
9
Date d'inscription
lundi 21 septembre 2015
Statut
Membre
Dernière intervention
15 février 2016
-
Bonjour,

Je vous explique ma situation :

Je souhaite créer un fichier CSV, qui contiendra certaines informations d'un classeur Excel (à plusieurs feuilles). Le problème est que je ne souhaite que les 6 derniers caractères d'une cellule. Je n'ai trouvé que le fait de supprimer les 8 premiers caractères qui me sont inutiles dans une cellule, donc :

groupId = Right(sh.Range("A4"), Len(sh.Range("A4")) - 8)

Malheureusement : il y a l'erreur d'exécution '5' qui apparaît sur cette ligne.

Un peu d'aide, s'il vous plait ?

Merci d'avance,

;).

1 réponse

Messages postés
9
Date d'inscription
lundi 21 septembre 2015
Statut
Membre
Dernière intervention
15 février 2016

Au cas où si ça intéresse des gens :
J'ai remplacé tous mes débuts de cellule par une chaîne de caractères nulle (.Replace) et j'ai sélectionné toute la cellule pour l'insérer dans mon fichier. Voilà, mais je suis toujours à la recherche d'une meilleure idée.
Messages postés
1
Date d'inscription
lundi 28 septembre 2015
Statut
Membre
Dernière intervention
28 septembre 2015

Bonjour,
Si tu souhaite uniquement sélectionner les 6 derniers caractères, pourquoi n'utilises-tu pas la fonction que tu utilises déjà sous la forme suivante
groupId = Right(sh.Range("A4"), 6)
Messages postés
9
Date d'inscription
lundi 21 septembre 2015
Statut
Membre
Dernière intervention
15 février 2016
>
Messages postés
1
Date d'inscription
lundi 28 septembre 2015
Statut
Membre
Dernière intervention
28 septembre 2015

aaarf ' c'est tout bête en plus.
Grand grand merci à toi. ça marche (y) .