XL 2013 Modification de données d'un champ TCD via VBA

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 !

hugozo

XLDnaute Nouveau
Bonjour à tous,

J'essaie, via VBA, de modifier directement dans un TCD les données d'un champ en ligne : je veux du 3 caractère et en texte

Voici le TCD
Capture.JPG

Voici la macro
Capture.JPG

Et le résultat
Capture.JPG

Sauf que les données déjà sur 3 caractères avant macro ne sont pas affectées par le format texte
Si vous faites le test puis un copier/coller valeur dans une autre colonne, vous obtiendrez ceci :
Capture.JPG

Je ne rencontre ce soucis qu'à l'intérieur du TCD ; si je copie les données en dehors du TCD et que je lance la macro, tout fonctionne.

Merci par avance pour vos éclaircissements
 

Pièces jointes

  • Capture.JPG
    Capture.JPG
    14.3 KB · Affichages: 20
  • Capture.JPG
    Capture.JPG
    24.2 KB · Affichages: 28
  • Capture.JPG
    Capture.JPG
    14.2 KB · Affichages: 26
  • Capture.JPG
    Capture.JPG
    20.3 KB · Affichages: 25
Re : Modification de données d'un champ TCD via VBA

@JCGL

Bonjour
La mise en forme "000" ne change pas la nature de la cellule, du numérique reste du numérique, même si visuellement cela ressemble à du texte.

LA macro change le statut de numérique en texte plus l'ajout d'un zéro ou deux selon le nombre de caractère initial
1 -> 001
10 -> 010
300 ->300

sauf que dans le cas ou j'ai déjà 3 caractères, ben pas de formatage de la cellule en txt,
C'est la ou je bloque

A ton écoute
 
- 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

Discussions similaires

Réponses
16
Affichages
843
Réponses
72
Affichages
1 K
Retour