Utiliser Notepad dans macro Excel

Fermé
monkey31 Messages postés 3 Date d'inscription mercredi 16 mai 2018 Statut Membre Dernière intervention 16 mai 2018 - Modifié le 16 mai 2018 à 15:38
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 16 mai 2018 à 16:14
Bonjour à tous,

Voilà mon soucis, je fais une macro très simple pour passer d'un fichier avec pleins de formules à un fichier où il ne me reste plus que des valeurs.
Pour l'instant ça va :)
Mais j'ai deux colonnes avec des dates au format jj/mm/aaaa que je veux passer au format aaaammjj et en valeur.
Le seul moyen que j'ai trouvé est le suivant :
1- sélectionner mes deux colonnes
2- personnaliser le format de cellule en aaaammjj
3- copier coller mes colonnes dans Notepad (ou Word)
4- tout sélectionner et copier-coller dans mon Excel
5- mettre au format standard
Le truc c'est que Excel ne reconnait pas Notepad et que je suis une bille en VBA pour le coder moi-même, j'ai essayé de coller des bouts de code en passant par Word au lieu de Notepad en y faisant une macro mais bon comme je vous l'ai dit, je suis pas né pour ça.

Mes questions sont :
- peut-être connaissez vous une autre méthode que de passer via Notepad pour avoir ma date au bon format et en standard ?
- une ligne de code simple pour pouvoir passer par Notepad ?
- invoquer le démon Excel pour qu'il me file un coup de main ?

Merci pour ceux ou celles qui pourront me filer un coup de main.

Stéphane
A voir également:

4 réponses

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
16 mai 2018 à 15:39
Bonjour,

format aaaammjj et en valeur.
Qu'est-ce ceci et
5- mettre au format standard
0
monkey31 Messages postés 3 Date d'inscription mercredi 16 mai 2018 Statut Membre Dernière intervention 16 mai 2018
16 mai 2018 à 15:48
Quand je passe de mon format personnalisé aaaammjj à un format standard, ça change complétement. Par exemple mon 20180515 devient 43235
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié le 16 mai 2018 à 16:04
Bonjour à tous les deux

Quand je passe de mon format personnalisé aaaammjj à un format standard, ça change complétement. Par exemple mon 20180515 devient 43235
Ben oui, quelque soit le format adopté 43235, si tu demandes à excel de l'interpréter comme une date, ce sera le 43235 ième jour après le 31/12/1999 soit le 15/05/2018
J'ai parfois eu des problèmes de récupération de date, une solution a été de les déclarer comme long (entier), cela suppose que tu les récupères une par une dans une variable de type long (dans une boucle) et tu leur appliques le format voulu une fois copiées dans le deuxième fichier

Cdlmnt
0
monkey31 Messages postés 3 Date d'inscription mercredi 16 mai 2018 Statut Membre Dernière intervention 16 mai 2018
16 mai 2018 à 16:13
ccm81 Merci pour ta réponse,

Le hic c'est que mon fichier fait 7000 lignes, pour les récupérer une à une c'est un peu difficile ....
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
16 mai 2018 à 16:14
Avec une boucle
https://www.cjoint.com/c/HEqonTjbAVB

Cdlmnt
0