Bonjour à tous,
Tout d'abord je tiens à souligner que je suis que très peu familier avec VBA, mais étant curieux de nature, il s'agit d'un langage qui m'intéresse particulièrement et que je souhaiterai un jour maitriser.
J'en viens donc à mon problème du jour, les dates !
Je reçois souvent des fichiers de différentes personnes et je dois consolider le tout dans un seul et même fichier. Evidemment, chacun y ajoute des dates avec un format différent. Parmi toutes ces dates, on trouve les formats suivants (pour le mois de juillet par exemple):
- 04.07.2017
- 20170704
- 04/07
- 04.07.17
- 07/04
- 04/07/17
et pour couronner le tout, certaines de ces cellules sont en format dates et d'autres en format texte. mon but étant d'avoir un code VBA qui permettrait de tout convertir au premier format : 04.07.2017. Pour l'instant je me contente de faire toute cette manœuvre manuellement, ce qui prend plus de temps qu'il n'en faudrait avec un code.
Je me suis déjà renseigné avec différentes possibilités, notamment avec RegEx sur le forum de stackflow:
Ou encore la fonction replace, mais je pense qu'elle est moins adaptée ici.
j'ai essayé de reprendre ces codes et de les réutiliser mais sans succès.
J'espérais aussi réutiliser ce code pour d'autres usages, notamment en remplaçant les données par une seule qui serait l'équivalent. Par exemple dans une colonne "Titre" avec des entrées comme :
L'idée serait de remplacer toutes les variantes par "Mr." seulement.
Si quelqu'un pouvait m'éclairer sur le sujet qu'il n'hésite pas
Merci beaucoup !