Feuille en argument de fonction

  • Initiateur de la discussion Initiateur de la discussion lombriiik
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 :
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
 
Re : Feuille en argument de fonction

Salut Lombriiik,

Il suffit de mettre
Code:
Sub CopierTemp(ByVal Feuille As Worksheet)

Penses à compiler les VBAProject quand tu fais du code, ça te donne les indications sur les erreurs que tu peux avoir 😉

Menu Débogage -> Compiler VBAProject

A+

Edit : Oups, bonjour mon cher Wilfried42 🙂
 
Re : Feuille en argument de fonction

Merci Bruno et Wilfried de vous être penché sur mon problème,

j'ai finalement doublé ma fonction pour être tranquille mais j'essaierais vos méthodes très bientôt, depuis que j'ai fait découvrir Excel aux gens de ma boîte, ils sont plus que fans 🙂 ...

@ bientôt donc
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
791
Retour