Shock à dit:Bonjour Yakusa,
un début de réponse :
Format personnalisé : j.m.a
par exemple aujourd'hui : 24.7.06
il reste à enlever le 0 sur l'année si je comprends bien?!
Jocelyn à dit:Bonjour le Forum,
Bonjour Yakusa,
si la date 02/06/2001 est en A1 tu peux mettre en B1 :
=JOUR(A1)&"."&MOIS(A1)&"."&ANNEE(A1)-2000
Jocelyn
Bonjour Shock désolé pour la collision
Jocelyn à dit:re bonjour,
c'est une formule a recopier en colonne B sur la hauteur de la colonne a ensuite tu peux masquer la colonne A
Autrement il doit bien y avoir une macro pour le faire mais la je cede la place
Jocelyn
[SIZE=2]Function Convert[COLOR=navy]Date[/COLOR](R[COLOR=navy] As [/COLOR]Range)[COLOR=navy] As String[/COLOR]
Application.Volatile
[COLOR=navy]If [/COLOR]Is[COLOR=navy]Date[/COLOR](R.Value) [COLOR=navy]Then[/COLOR]
Convert[COLOR=navy]Date[/COLOR] = Format(R.Value, "d.m.") & year(R.Value) - 2000
[COLOR=navy]End If
End[/COLOR] Function[/SIZE]
[FONT=Courier New][COLOR=blue]Option Explicit[/COLOR]
[COLOR=blue]Sub[/COLOR] Bouton1_QuandClic()
[COLOR=green]'
'------------------[/COLOR]
[COLOR=blue]Dim[/COLOR] C [COLOR=blue]As[/COLOR] Range
[COLOR=blue]Dim[/COLOR] Temp [COLOR=blue]As Variant[/COLOR]
[COLOR=green]'------------------
'[/COLOR]
[COLOR=blue]With[/COLOR] ThisWorkbook.ActiveSheet
[COLOR=blue]For Each[/COLOR] C [COLOR=blue]In[/COLOR] .Range("A2:A" & .Range("A65536").End(xlUp).Row)
[COLOR=blue]If[/COLOR] IsDate(C) [COLOR=blue]Then[/COLOR]
Temp = C
C = Day(Temp) & "." & Month(Temp) & "." & (Year(Temp) - 2000)
[COLOR=blue]End If[/COLOR]
[COLOR=blue]Next[/COLOR] C
[COLOR=blue]End With[/COLOR]
[COLOR=blue]End Sub[/COLOR][/FONT]
Option Explicit
Sub Bouton1_QuandClic()
'
'------------------
Dim C As Range
Dim Temp As Variant
'------------------
'
With ThisWorkbook.ActiveSheet
For Each C In .Range("A2:A" & .Range("A65536").End(xlUp).Row)
If C.Value Like "*.*" Then
GoTo suite
End If
If IsDate(C) Then
Temp = C
C = Day(Temp) & "." & Month(Temp) & "." & (Year(Temp) - 2000)
End If
suite:
Next C
End With
End Sub