Planning et recherche

  • Initiateur de la discussion Initiateur de la discussion zhytoon
  • 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 !

Z

zhytoon

Guest
Bonjour,

Je n'arrive pas à faire une recherche par rapport à une date précise, sur plusieurs onglets.....
Ce n'est pas faute d'avoir essayé différentes façons.
Je vous joint le fichier, cela sera plus clair !!
Quelques explications dans l'onglet Journalier.

Si vous pouviez m'aider...... je serais 🙂

Merci
 

Pièces jointes

Re : Planning et recherche

Bonjour Zhytoon,

Voici un essai avec une fonction DECALER et une fonction Equiv pour afficher les agents et postes.
Pour afficher l'horaire à partir du poste : recherchev

Dis nous si cela te convient, si oui : merci d'ajouter [résolu] dans le titre de ton post

Cordialement
 

Pièces jointes

Re : Planning et recherche

Bonjour Zhytoon,
Bonjour Dugenou,

Variante avec macro :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim Dlgn As Long, Dcol As Long, i As Long, j As Long, k As Long, d As Date, MC As String
  If Not Intersect(Target, Range("C2")) Is Nothing Then
    Dlgn = Sheets("Plann").Range("A65536").End(xlUp).Row
    Dcol = Sheets("Plann").Range("IV2").End(xlToLeft).Column
    Sheets("Journalier").Range("A8:D" & Dlgn).ClearContents
    d = Sheets("Journalier").Range("C2").Value
    For j = 3 To Dcol
        If Sheets("Plann").Cells(2, j).Value = d Then
            Set cD = Sheets("Plann").Cells(2, j)
            Exit For
        End If
    Next j
    For i = 3 To Dlgn
        MC = Sheets("Plann").Cells(i, j).Value
        If MC <> "" Then
            Sheets("Journalier").Range("A" & 8 + k).Value = Sheets("Plann").Range("A" & i).Value
            Sheets("Journalier").Range("B" & 8 + k).Value = MC
            Sheets("Journalier").Range("C" & 8 + k).Value = Sheets("CODE").Range("A:A").Find(MC).Offset(0, 4).Value
            Sheets("Journalier").Range("D" & 8 + k).Value = Sheets("CODE").Range("A:A").Find(MC).Offset(0, 5).Value
            k = k + 1
        End If
    Next i
  End If
End Sub
A+
 
- 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 Aide planning
Réponses
17
Affichages
630
  • Question Question
Microsoft 365 tableau d'alerte
Réponses
2
Affichages
211
Retour