Macro : Sélectionner les 6 derniers caractères d'une cellule

Résolu
Etudiante2015 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
Etudiante2015 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
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,

;).
A voir également:

1 réponse

Etudiante2015 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
alf125 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
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)
0
Etudiante2015 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   > alf125 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
aaarf ' c'est tout bête en plus.
Grand grand merci à toi. ça marche (y) .
0