With CarteTirée et derrière utiliser .Nom, .Valeur et .Couleur pour en faire ce qu'on veut.
Public Function Rand_Cartes(ByVal N As Long) As String
Rand_Cartes = Choose((N - 1) Mod 13 + 1, "as", "deux", "trois", "quatre", "cinq", _
"six", "sept", "huit", "neuf", "dix", "valet", "dame", "roi") & " de " & _
Choose((N - 1) \ 13 + 1, "coeur", "carreau", "piques", "trèfle")
End Function