problème avec les dates (encore)

T

totty

Guest
Re bonjour tout le monde

J'ai un fichier .xls de données importées en texte.
En colonne A j'ai les données de période du type "200408" pour août 2004.
Je voudrai utiliser ces données pour obtenir le nombre de jours du mois correspondant à la période (août dans l'exemple).
Ce nombre de jours me servant dans une formule de calcul par ailleurs.

Avez vous une idée en VBA?

Merci pour tout
 
M

max

Guest
Hello
Question, pourquoi tu n'importes pas ton fichier texte avec des format de date (lors de l'étape assiatance d'imporation)? Ou alors tu fais une colonne B qui reprend A, avec une formule du genre :

=CONCATENATE((RIGHT(A1;2));".";LEFT((RIGHT(A1;4));"2");".";LEFT(A1;4))

avec une macro qui fait un copier / coller spécial en valeur dans colonne C

A+
 
T

totty

Guest
Voilà ce que j'ai fini par faire, ça marche qu'en pensez-vous? Y a t il des améliorations possibles à votre avis?

Sub miseenformedate()

Sheets("nom").Select
Dim n As Long
n = Cells.SpecialCells(xlCellTypeLastCell).Row
Dim date1
For i = 2 To n
date1 = Cells(i, "a")
mois = Mid(date1, 5, 2)
année = Left(date1, 4)
' transpose en colonne "AC"
Cells(i, "AC") = mois & "/" & année
Next i

End Sub

A plus
 

Discussions similaires

Statistiques des forums

Discussions
314 177
Messages
2 106 872
Membres
109 711
dernier inscrit
leveille