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 automatique des chaînes ne fonctionne pas - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Comment faire un livret avec des feuilles a4 - Guide
- Je recherche une chanson - Guide
- Fusionner feuilles excel - Guide
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