L
lombriiik
Guest
Bonjour à tous,
j'aimerais savoir s'il est possible d'écrire une fonction VBA avec en argument une feuille. J'ai écrit ça comme ça :
mais j'obtiens une erreur 13, Incompatibilité de type alors que la fonction marche parfaitement en figeant la feuille dans la procédure.
Merci de votre aide
j'aimerais savoir s'il est possible d'écrire une fonction VBA avec en argument une feuille. J'ai écrit ça comme ça :
Code:
Sub CopierTemp(ByVal Feuille As Sheets)
Dim DerniereLigne, DerniereTemp As Double
DerniereTemp = Feuille.Range("A1").CurrentRegion.End(xlDown).Row
DerniereLigne = Sheets("Feuil1").Range("A1").CurrentRegion.End(xlDown).Row
If DerniereTemp = 65536 Then DerniereTemp = 2
If DerniereLigne = 65536 Then DerniereLigne = 2
Sheets("Feuil1").Range("A2:CG" & DerniereLigne).Copy
Feuille.Cells(DerniereTemp, 1).PasteSpecial Paste:=xlPasteValuesAndNumberFormats
End Sub
mais j'obtiens une erreur 13, Incompatibilité de type alors que la fonction marche parfaitement en figeant la feuille dans la procédure.
Merci de votre aide