Rechercher : dans
Par :

Macro convertir dates

Dernière réponse le 16 oct 2009 à 23:49:08 sanchis81, le 15 oct 2009 à 10:47:37 
 Signaler ce message aux modérateurs

Bonjour à tous,

j'ai une macro qui copie des dates d'un tableau à un autre.

Le problème est que certaines dates sont copiées dans un format différent (dd.mm.yy --> mm.dd.yy).

Je sais que nous pouvons utiliser Données/Convertir....... J'ai testé et ça marche.

Cependant j'aimerais trouvé une macro qui me convertisse automatiquement ces données plutôt que de réaliser la même manip à chaque fois.

Quelqu'un pourrait-il m'aider?

Merci d'avance

Sanchis

Configuration: Windows XP Internet Explorer 6.0

Meilleures réponses pour « Macro convertir dates » dans :
VB6/VBA Transformer nombre en texte VoirIntroduction Préliminaires VB6 Dans le module de la forme Dans Module1 Introduction La fonction peut transformer des nombres de l'unité jusqu'à 999 tera. Prend en compte la syntaxe pour le français de France, de Belgique et de...
Télécharger AMV Convert Tool VoirLe package MP3 Player Utilities contient notamment un lecteur permettant de lire les fichiers au format AMV ainsi qu'un convertisseur vidéo vers le format AMV acceptant les formats d'entrée suivants : AVI, MPEG, DAT, WMV, WMA, ASF, RM, RAM, RMVB,...
Fichier DAT VoirFormat DAT Un fichier DAT Un fichier .dat est un fichier de données (.DAT signifie data). En général, il s'agit d'un fichier binaire, créé par un programme et utilisable uniquement par ce programme, ce qui signifie qu'il n'est pas censé être ouvert...

1

ponpon, le 15 oct 2009 à 23:26:29

Bonjour,
Vous m'expliquez : Je sais que nous pouvons utiliser Données/Convertir....... J'ai testé et ça marche.
Et ensuite je vous fais la procédure.

Répondre à ponpon

2

sanchis81, le 16 oct 2009 à 09:01:12

Bonjour Ponpon,

ma macro me donne donc une colonne de date (avec donc certaines inversions).

Je selectionne donc la colonne, je clique sur données puis convertir puis 2 fois sur suivant.

A l'étape 3, dans le format de date, je choisis MJA au lieu de JMA puis je valide.

En gros, j'aimerais que ma macro réalise directement les actions ci dessus.

Merci pour l'aide!

Répondre à sanchis81

3

 ponpon, le 16 oct 2009 à 23:49:08

Bonjour.
Les dates sont supposées être dans la colonne [B].
Sub DateFormat_mja()
Columns("B:B").Select
Selection.NumberFormat = "mm/dd/yyyy;@"
Range("b1").Select
End Sub

Répondre à ponpon