Recherche une valeur dans toutes les feuilles sauf ne
Fermé
arca2001
Messages postés
7
Date d'inscription
mercredi 17 janvier 2007
Statut
Membre
Dernière intervention
11 septembre 2016
-
11 sept. 2016 à 14:16
arca2001 Messages postés 7 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 11 septembre 2016 - 11 sept. 2016 à 15:38
arca2001 Messages postés 7 Date d'inscription mercredi 17 janvier 2007 Statut Membre Dernière intervention 11 septembre 2016 - 11 sept. 2016 à 15:38
A voir également:
- Recherche une valeur dans toutes les feuilles sauf ne
- Recherche musique - Guide
- Recherche par image - Guide
- Feuilles diddl valeur ✓ - Forum Graphisme
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Vba rechercher une valeur dans une colonne - Astuces et Solutions
2 réponses
ThauTheme
Messages postés
1442
Date d'inscription
mardi 21 octobre 2014
Statut
Membre
Dernière intervention
29 juillet 2022
160
11 sept. 2016 à 15:25
11 sept. 2016 à 15:25
Bonjour Arca, bonjour le forum,
Essaie comme ça :
Essaie comme ça :
Public Sub Macro2()
Dim CVC As Range 'déclare la variable CVC (Cellule de la Valeur Cherchée)
Dim VC As String 'déclare la variable VC (Valeur Cherchée)
Dim R As Range 'déclare la variable R (Recherche)
Dim NOA As String 'déclare la variable NOA (Nom de l'Onglet Actif)
Dim O As Worksheet 'déclare la variable O (Onglet)
Set CVC = Application.InputBox("Sélectionner le compte à rechercher :", Type:=8) 'définit la variable CVC
If CVC.Value = "" Then 'condition : si la valeur de CVC est vide
Exit Sub 'sort de la procédure
Else 'sinon
VC = CVC.Value 'définit la variable VC
End If 'fin de la condition
NOA = ActiveSheet.Name 'définit le nom de l'onglet actif NOA
For Each O In Sheets 'boucle sur tous les onglets du classeur
If Not O.Name = NOA Then 'condition 1 : si le nom de l'onglet de la boucle n'est pas NOA
Set R = O.Cells.Find(VC, , xlValues, xlWhole) 'définit la recherche R
If Not R Is Nothing Then 'condition 2 : si il existe au moins une occurrence trouvée
O.Select 'sélectionne l'onglet O
R.Select 'sélectionne la première occurrence trouvée
Exit Sub 'sort de la procédure
End If 'fin de la condition 2
End If 'fin de la condition 1
Next O 'prochain onglet de la boucle
End Sub
arca2001
Messages postés
7
Date d'inscription
mercredi 17 janvier 2007
Statut
Membre
Dernière intervention
11 septembre 2016
11 sept. 2016 à 14:18
11 sept. 2016 à 14:18
oups j'ai validé trop vite, donc il plante il veut pas d'un find sur un array, je dois utiliser quoi alors? s'il cherche dans toute les feuilles il va s'arreter sur la première.
d'avance merci beaucoup de votre aide
d'avance merci beaucoup de votre aide
11 sept. 2016 à 15:38