Passer une feuille en argument - incompatibilité de type

Résolu
ddpoel Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
ddpoel Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je buggue pour passer une feuille en argument d'une procédure...
Erreur 13 - incompatibilité de type.
ça ne doit pas être grand-chose, mais je ne trouve pas...
Voici le code... Si vous avez besoin de plus de morceaux de code, dites-moi, je rajouterai :

Déclaration de la variable publique dans un module "Initialisation"
        Public shSource As Worksheet


Dans une macro lambda : Set de la variable + appel de la macro Records
        Set shSource = ActiveSheet
Call Records(shSource)

L'erreur de type survient quand je fais l'appel de la macro Records

Et enfin la macro Records, avec la ligne où j'utilise la variable shSource
Sub Records(ByVal shSource As Sheets)
Dim NbrPlusNiveau as Integer

NbrPlusNiveau = NbrPlusNiveau + shSource.Range("BR55").Value + shSource.Range("BR63").Value + shSource.Range("BR71").Value
MsgBox NbrPlusNiveau
End sub


Bonne nuit à tous !


A voir également:

2 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

C'est une feuille de calcul :
Sub Records(ByVal shSource As Worksheet)

Cordialement
Patrice
1
ddpoel Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Ha, oui merci Patrice, cela marche mieux en effet.
Du coup ma question suivante : quelle différence entre Sheets et Worksheet à cet endroit-là ? Sûrement une question de base,...
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
L'objet Sheet (sans s) n'existe pas
L'objet Worksheet est une feuille de calcul
L'objet Chart est une feuille graphique
L'objet Sheets est la collection de toutes les feuilles dans le classeur, elle contient tous les objets Chart et Worksheet.
0
ddpoel Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Haa voilà ça c'est clair ! Merci beaucoup.
0