Bonjour,
je fais un find sur "toto" sur un usedRange de ma feuille. Je le trouve s'il est dans une cellule non fusionnée, sinon je ne le trouve pas, so... help
Merci d'avance.
Rque : je n'ai pas trouver sur le forum ni meme sur la toile
 find ignoré dans les cellules fusionnées
 find ignoré dans les cellules fusionnées
				
				
						
						
				Bonjour,
je fais un find sur "toto" sur un usedRange de ma feuille. Je le trouve s'il est dans une cellule non fusionnée, sinon je ne le trouve pas, so... help
Merci d'avance.
Rque : je n'ai pas trouver sur le forum ni meme sur la toile
 
 
				
				
						
						
				Tu dois utiliser xlwhole. Avec xlpart, ça fonctionne. Ensuite tu vérifies siTu vois comme il serait mieux si tu avais mis ton code, on serait pas là à essayer de deviner
Code : Sélectionner tout - Visualiser dans une fenêtre à part Cells(nl, nc) = CeQueTuCherches
 
 
				
				
						
						
				Désolé :
mais bon, comme ca ne marche pas voila le code de la fonction (j'ai remplacé le xlWhole par le xlPart):
je fais ensuite
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
bien sur le probleme est que :
ca vaut "1" quand "toto" est dans une cellule NON fusionnée
ca repond rien (la boite de dialogue ne s'ouvre pas) quand "toto" est dans une cellule fusionnée
ca repond "2" qaudn "toto" est A LA FOIS dans une cellule fusionnée ET dans une cellule non fusionnée....
je sens que je vais me faire charier....
en attendant, merci
 
 
				
				
						
						
				Remplace ta recherche par ça
Tu peux tester pour moi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
A+
Remarque : ce code, s'il fonctionne, "n'unit" (d'union) que les cellules dont la cellule entière = valeurRecherchee
 
 
				
				
						
						
				j'ai une erreur sur la premiere ligne de declaration "Erreur de compilation Sub ou function non definie"
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
				
				
						
						
				Sur quelle ligne ?
Teste avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
 
 
				
				
						
						
				Tu n'as pas une condition qui traîne pour appeler la fonction ? parce que sinon je ne vois pas.
Vérifie tout de même qu'un on error ne se prélasse pas dans une des procédures publiques "parentes". (A clore avec On error goto 0)
 
 
				
				
						
						
				
bien vu... la encore je pensais que la visibilté ne descendais pas aux fonctions appelées, tu es bon...
du coup, dans la fonction : RechercheValeurPlagePart, j'ai une erreur sur la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set RechercheValeurPlagePart = Application.Union(RechercheValeurPlagePart, cellulesTrouvees)
... "argument ou appel de procedure incorrect"
 
 
				
				
						
						
				Pour utiliser Union, tu dois avoir au moins deux arguments (Range1 et Range2)
Comme tu ne mets qu'un bout de code, je ne vois pas ce qu'est RechercheValeurPlagePart avant ton Set.
Pour que ça fonctionne, tu dois déjà avoir au moins mis
Ensuite tu peux utiliser Union comme tu le fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set RechercheValeurPlagePart = Quelquechose '(un range... Range("A1") par exemple)
 
 
				
				
						
						
				bah je venait d'y penser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
mais bon ce n'est qu'une maigre victoire, puisque sans se pencher sur le probleme des cellules fusionnées, j'ai :
- avec 0 impact --> la boite de dialogue "Erreur : y a aucune cellule avec impacts"
- avec 1 impact --> la boite de dialogue "il y a 1 cellules impacts"
- avec 2 impacts --> la boite de dialogue "il y a 1 cellules impacts"
 
 
				
				
						
						
				bon reprennons a zero :
la fonction RechercheValeurPlagePart :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
et erreurUnicity :
alors la, j'ai tout le temps les msgbox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
1) Erreur: la cellule nommée Impacts n'existe pas !
2) c pas passé
Partager