=TEXTE(DATE(2000+STXT(A$1;3;2);GAUCHE(A$1;2);STXT(A$1;5;2)+LIGNES(A$2:A2));"mmaajj")&TEXTE(LIGNES(A$1:A2);"\B000")
=TEXTE(AUJOURDHUI();"mm")&TEXTE(AUJOURDHUI();"aa")&TEXTE(AUJOURDHUI();"jj")&CAR(ALEA.ENTRE.BORNES(65;90))&TEXTE(LIGNE();"000")
=TEXTE(AUJOURDHUI();"mmaajj")&"B001"
(...) j'aimerais que le numéro s'incrémente automatiquement dans la feuille a l'ouverture du classeur
=TEXTE(AUJOURDHUI();"mmaajj")&CAR(ALEA.ENTRE.BORNES(65;90))&DATEDIF("10/01/2010";AUJOURDHUI();"d")
Mais ALEA.ENTRE.BORNES
Option Explicit
Private Sub Workbook_Open()
With Feuil1
Range("A1").Formula = _
"=TEXT(TODAY(),""mmaajj"")&CHAR(ALEA.ENTRE.BORNES(65,90))&TEXT(NOW(),""ss"")"
Range("A1") = Range("A1")
End With
End Sub
Private Sub Workbook_Open()
Dim n As Integer
Randomize
On Error Resume Next
With Sheets("RMA")
n = CInt(Mid(.[G4], 8, 9 ^ 9))
.[G4] = Format(Date, "mmyydd") & Chr(Int(65 + Rnd * 26)) & Format(n + 1, "000")
End With
End Sub