Mettre la valeur en face de la même mais sur un autre onglet

loul03

XLDnaute Occasionnel
Bonjour,

j'aimerais pouvoir bâtir une macro pour que les périodes de congés validés par le RH , dans l'onglet "demande Cp", viennent s'enregistrer en face du nom du salarié et dans les cases correspondantes sur l'onglet "Recap Cp". J'ai bien trouvé une formule mais quand je change de chauffeur les dates changent de place.

j'aimerais donc que la valeur vienne se positionner dans la bonne case puis qu'elle s'enregistre en copier valeur pour casser le lien qu'il pourrait y avoir avec la formule.

Par avance, je vous remercie de votre aide,

Bien cordialement

Loul
 

Pièces jointes

  • cellule en face.xlsm
    21.7 KB · Affichages: 44

Yurperqod

XLDnaute Occasionnel
Bonjour le forum

Une macro pour la première période de congé
VB:
Sub Macro1()
Dim Ligne As Long
Ligne = Application.Match(Range("nom"), Sheets("Recap Cp").Range("A3:A6"), 0) + 2
With Sheets("Recap CP")
    .Cells(Ligne, "C") = Sheets("Demande CP").[A8]
    .Cells(Ligne, "D") = Sheets("Demande CP").[B8]
    .Cells(Ligne, "E") = Sheets("Demande CP").[A9]
    .Cells(Ligne, "F") = Sheets("Demande CP").[B9]
    .Cells(Ligne, "G") = Sheets("Demande CP").[A10]
    .Cells(Ligne, "H") = Sheets("Demande CP").[B10]
End With
End Sub
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 489
Messages
2 088 852
Membres
103 974
dernier inscrit
chmikha