Bonjour,
Une fonction commence par Function.
Et c'est le nom de la fonction qui doit être utilisée pour le renvoi de la valeur qu'elle définit.
Function creationnumero()
Dim i%
For i = 11 To 2 Step -1
If Cells(i, 1).Value > 0 Then
creationnumero = Cells(i, 1).Value
Exit Function
End If
Next i
creationnumero = 0
End Function
Et dans ton code de création de PDF :
LeNumero = creationnumero()
NB- Si tu indentais ton code il serait plus facile à lire.
Il est toujours recommandé de placer les procédures Function dans un module après les déclarations de niveau module et avant les procédures Sub.
Cordialement
Ferrand