XL 2021 recherche de valeurs

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 !

louis59

XLDnaute Nouveau
Bonjour à toutes et à tous,

je sollicite vos compétences car utilisateur Excel néophyte et amateur, je tourne en rond depuis quelques temps

Je gère ma collection de pièces de monnaie avec Excel 2021.

L'organisation est la suivante :

Le classeur contient une centaine de feuilles de calcul

Chaque monnaie (par exemple 1 franc) faut l'objet d'une feuille de calcul.

Cette feuille contient :

  • autant de lignes que de millésimes '( en général une cinquantaine de lignes)
  • colonne A : millésime attendu
  • colonne B : millésime présent
  • colonne C : millésime manquant
  • les colonnes D/E/F/G/H/I/J/K/L/M / contiennent des informations sans intérêt dans la recherche
Mon problème est d'extraire les lignes contenant un millésime manquant et de les coller dans une nouvelle feuille de calcul du classeur ( qui serait celle des "manquants"), et d'avoir une vue immédiate des besoins

L'idéal serait que lorsqu'une nouvelle pièce entre dans la feuille de calcul, elle soit automatiquement supprimée de la feuille des "manquants".

Merci de me mettre sur la voie..
 
Re,
Un essai en PJ avec cette macro :
VB:
Sub Worksheet_Activate()
Application.ScreenUpdating = False
Dim T, f, L%, i%
Dim Manquants(1 To 10000, 1 To 2): L = 1
For Each f In Worksheets
    If f.Name <> "Liste manquante" Then
        Nom = Replace(Sheets(f.Name).[A1], Chr(10), "  -  ")
        DL = Sheets(f.Name).[A10000].End(xlUp).Row
        T = Sheets(f.Name).Range("A6:C" & DL)
        For i = 1 To UBound(T)
            If T(i, 3) <> "" Then
                Manquants(L, 1) = Nom
                Manquants(L, 2) = T(i, 3)
                L = L + 1
            End If
        Next i
    End If
Next f
[A2:B10000].ClearContents
[A2].Resize(UBound(Manquants, 1), UBound(Manquants, 2)) = Manquants
End Sub
Cette macro s'exécute automatiquement lorsqu'on sélectionne la feuille "liste manque"
N'hésitez pas si problème.
 

Pièces jointes

- 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

  • Question Question
Microsoft 365 Recherche V
Réponses
33
Affichages
1 K
Réponses
5
Affichages
243
Réponses
35
Affichages
514
Retour