Bonjour,
J'essaie de coder une fonction/ procédure personnalisée avec des arguments. Il s'agit d'une function pour coller un contenu dans une feuille.
Voci le code:
Function Paste(Sheets, Start, Format, Link, DisplayAsIcon, NoHTMLFormatting)
On Error GoTo errorhandler
Sheets.Activate
Start.Select
ActiveSheet.PasteSpecial Format:=Format, Link:=Link, DisplayAsIcon:= _
DisplayAsIcon, NoHTMLFormatting:=NoHTMLFormatting
errorhandler:
Exit Function
End Function
Ensuite, dans un module, je note ceci:
Sub test()
module1.Paste(Sheets("Backlog"), Cells(2, 1), "HTML", False, False, True)
End Sub
Et là, VBA me dit qu'il attend un = . Or la fonction ne doit pas donner une valeur à une variable mais bien donner une valeur à des cellules. Je ne comprend donc pas mon erreur.
Y a-t-il quelque chose que je n'ai pas compris à propos des fonctions/procédures avec arguments?
Merci à vous,