Fonction Left sous VBa EXCEL
Bonjour à tous,
J'importe de manière automatique tous les jours des tables textes vers EXCEl, renommer les feuilles et faire les mises en formes.
Jusque ici tout va très bien, par contre pour l'exploitation du fichier EXCEL importé:
Je cherche avec VBA l'insertion d'une nouvelle colonne entre la première et la deuxième colonne de ma table importée.
Pour l'alimenter cette nouvelle colonne, je veux récupérer avec la fonction left les 7 premières caractères de la première colonne de ma table (sur toute la colonne).
Svp: est-ce quelqu'un à une idée pour ce code?
Merci par avance pour vos réponses.
Cordialement
Foction Left sous VBa EXCEL
Bonjour à tous,
Je viens de tester les codes.
joe.levrai, ton code marche bien,génial, j'ai le résultats que je voulais.
merci beaucoup.
Pour Philippe Tulliez, quand je lance ton code, j'ai comme message d’erreur:
"L'indice n'appartient pas à ,la solution"
Code:
Set rng = ThisWorkbook.Worksheets("ANOMALIE_TELEREG").Range("A1").CurrentRegion
c'est à partir de cette ligne où ça bloque
J'ai remplacé "feuille1" par "ANOMALIE_TELEREG" , nom de ma feuille.
Je trouve ton code simple et très intéressant, c'est quoi je veux avoir la solution.
Merci par avance.
Foction Left sous VBa EXCEL
Re Bonjour Philippe Tulliez,
Oui vous avez raison c'est le classeur qu'il ne reconnait pas.
Quand je mets seulement:
Code:
Set rng = Worksheets("ANOMALIE_TELEREG").Range("A1").CurrentRegion
ça marche, mais le nom de la colonne insérée qui est vide
Pour le reste tout est ok, il me récupère bien les 7 caratères sur toute la colonne.
Ps: J’utilise le même classeur à la suite de l'importation
Merci par avance
Foction Left sous VBa EXCEL
Bonjour ,
Oui merci encore, ça fonctionne bien.
Citation:
ça marche, mais le nom de la colonne insérée qui est vide
Je voulais dire il me manque le libellé de la colonne inséré.
Je veux mettre un nom sur l'entête de la colonne insérer!
par exemple je veux l'appeler " ENTITE"
Cordialement
Foction Left sous VBa EXCEL
Bonjour,
Merci beaucoup, ça marche très bien .
C'est très sympa, votre aide m'est précieux.
Cordialement