.find -> matchcase:=true ??

  • Initiateur de la discussion Initiateur de la discussion B.phil
  • 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 !

B

B.phil

Guest
.find -> matchcase:=true ??

Bonjour le forum...
j'ai un petit soucis avec le .find je colles le code avec pour plus de "clarté"
Le but de cette petite macro est de me renvoyé le numero de ligne des magasin
j'ai dans la feuille "temp" un tableau croisé qui me renvois le noms des magasins, j'ai fait un tableau de variable sur ce TCD, donc je recupere chaque nom, ensuite avec ce tableau de variables, je fais une recherche dans une autre feuille... tout ca marche tres bien a part un petit "detail" j'ai par example un magasin qui s'appele "Milan via Torino" et un autre "Torino"
dans la colonne 4 de la feuille "entités", le probleme est que le .find me renvois le meme numero de ligne pour les deux, celui de "Milan via Torino", je pensais qu'avec un matchcase il ferais la difference entre les deux noms mais ca fonctionne pas quand meme... il me renvois la ligne de Milan vu qu'il contient aussi Torino...

MatchCase Argument de type Variant facultatif. Affectez-lui la valeur True pour que la recherche respecte la casse. La valeur par défaut est False.

humm pourtant c censé etre ca fonction ^^

Private Sub NumLignes()

Dim FindDa As Range
Dim DepTabNbLigne As Range
Dim DepTcdDa As Range
Dim TcdDa(1 To 100) As Variant

Set DepTcdDa = Worksheets("temp").Range("G15")
Set DepTabNbLigne = Worksheets("temp").Range("I14")

Range("TabNumRow").Clear


For x = 1 To 100 ' incrementation de mon tablo de variables
TcdDa(x) = DepTcdDa(x)
Next x

With Worksheets("ENTITES").Columns(4)
For y = 1 To 100
Set FindDa = .find(What:=TcdDa(y), LookIn:=xlValues, MatchCase:=True)
If Not FindDa = "" Then
ligne = FindDa.Row
DepTabNbLigne.Offset(y) = ligne
Set FindDa = .FindNext(FindDa)

End If
Next y
End With

End Sub


Merci d'avance pour vos réponses 🙂
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
2
Affichages
334
Réponses
4
Affichages
452
Réponses
4
Affichages
410
Réponses
5
Affichages
716
Retour