Alors, c'est pas trop compliqué.
Voilà un truc pour traiter tous les salariés d'un coup (si il y a une ligne vide, la macro s'arrêtera à la première ligne vide) :
En supposant que le nom des salariés soit dans la colonne A.
(Copie-le dans un module VBA, ce sera plus lisible)
Sub tetaislaoubien ()
Dim i as integer, NbSal as integer
NbSal = Range("A1").End(xlDown).Row 'remplacer A1 par la cellule contenant le premier salarié. Si il n'y a qu'un seul salarié, ca va planter :) Ca permet de savoir combien de ligne sont pleine dans la colonne A.
For 1 = 0 to (NbSal - 1)
If range("A1").offset(i,7).value = "e" then range("A1")(i,8).value = "p" 'idem, A1 par la cellule du 1er salarié. offset(i,7) correspond à la cellule étant i cellule plus bas et 7 plus à droite que la cellule donnée dans le range. 7 = colonne G, 8 = colonne F
Next i
End sub
La fonction "offset" permet de te déplacer par rapport à la cellule indiqué dans le range. L'aide d'office te donnera plus d'info.