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

Résolu
Etudiante2015 Messages postés 12 Statut Membre -  
Etudiante2015 Messages postés 12 Statut Membre -
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

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