VB:Recherche d'une valeur sur une autre feuille que la feuille active?

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 !

BASSDINGUE

XLDnaute Occasionnel
rebonjour le forum

j'ai le code suivant pour chercher le nombre le + grand dans la colonne A
Ca marche mais il va le chercher dans la feuille active alors que je precise qu'il doit chercher dans la " sheets("T_clt_formation")
me suis je trompé quelque part?


le code:
Public Function MaxNUMDEV() As Double
Dim vCell As Range
Dim Test As Integer
MaxNUMDEV = 0
For Each vCell In Sheets("T_CLT_FORMATION").Range(("A2:A") & Range("A65536").End(xlUp).Row)
Test = Val(vCell)
MaxNUMDEV = IIf(MaxNUMDEV > Test, MaxNUMDEV, Test)
Next vCell
End Function

merci pour votre aide
 
Re : VB:Recherche d'une valeur sur une autre feuille que la feuille active?

Bonsoir,

c'est la "dernière ligne" de quelle feuille pour toi ?
Essaie ainsi :
Code:
Public Function MaxNUMDEV() As Double
Dim vCell As Range
Dim Test As Integer
  MaxNUMDEV = 0
  With Sheets("T_CLT_FORMATION")
    For Each vCell In .Range(("A2:A") & [B].[/B]Range("A65536").End(xlUp).Row)
      Test = Val(vCell)
      MaxNUMDEV = IIf(MaxNUMDEV > Test, MaxNUMDEV, Test)
    Next vCell
  End With
End Function
 
Re : VB:Recherche d'une valeur sur une autre feuille que la feuille active?

Re

LA DERNIERE DE T_CLT_FORMATION😕
voilà la raison de ma question (que tu aurais dû te poser) ! Ce n'est pas forcément elle avec :
Code:
For Each vCell In Sheets("T_CLT_FORMATION").Range(("A2:A") & [B]Range("A65536").End(xlUp).Row)[/B]
en gras tu as la dernière ligne de la feuille active
Avec ce style, écris plutôt :
Code:
For Each vCell In Sheets("T_CLT_FORMATION").Range(("A2:A") & _
      Sheets("T_CLT_FORMATION").Range("A65536").End(xlUp).Row)
Dès que j'ai un moment, je regarde la dernière question.
 
Re : VB:Recherche d'une valeur sur une autre feuille que la feuille active?

un petit up

ma derniere question etais comment fait -on une recherche sur plusieurs feuilles

Pour une recherche sur la feuille "T_CLT_FORMATION" on a :

Public Function MaxNUMDEV() As Double
Dim vCell As Range
Dim Test As Integer
MaxNUMDEV = 0
With Sheets("T_CLT_FORMATION")
For Each vCell In .Range(("A2:A") & .Range("A65536").End(xlUp).Row)
Test = Val(vCell)
MaxNUMDEV = IIf(MaxNUMDEV > Test, MaxNUMDEV, Test)
Next vCell
End With
End Function

mais je voudrais etendre la recherche sur plusieurs

Une idée??
merci
 
- 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

Discussions similaires

Réponses
3
Affichages
258
Réponses
2
Affichages
411
Retour