Utiliser Notepad dans macro Excel
monkey31
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
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
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:
- Utiliser Notepad dans macro Excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Telecharger notepad++ - Télécharger - Édition & Programmation
- Comment utiliser chromecast sur tv - Guide
- Word et excel gratuit - Guide
4 réponses
Bonjour,
format aaaammjj et en valeur.
Qu'est-ce ceci et
5- mettre au format standard
format aaaammjj et en valeur.
Qu'est-ce ceci et
5- mettre au format standard
monkey31
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
Quand je passe de mon format personnalisé aaaammjj à un format standard, ça change complétement. Par exemple mon 20180515 devient 43235
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
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