Sub m()
'Déclarations
Dim t 't déclaré comme Variant (valeur par défaut)
'Je m'en sers car je veux que t soit un Array (ou tableau in french ;-) )
t = Sheets("saisie").Range("E8:E39").Value
'On remplit le tableau avec
'les cellules "E8:E39" de la feuille "saisie"
With Sheets("bdd").[A65536].End(3)(2) '(*)-> x est là
'ici on détermine la première cellule non vide
'de la colonne A de la feuille "bdd"
'On définit le nombre de cellules équivalent
' avec Ubound *
'''*: Extrait AIDE de VBA
'''Remarques
'''La fonction UBound est utilisée avec la fonction LBound
'''pour déterminer la taille d'un tableau.
.Resize(, UBound(t)) = _
Application.Transpose(t)
'on transpose les valeurs de t
'sans avoir à passer par: Collage Spécial/Transposer
'et enfin on applique un format date
' aux cellules Ax et Bx
'(*)-> x= le numéro de ligne renvoyé au début de la macro
.Resize(, 2).NumberFormat = "m/d/yyyy"
End With
End Sub