automatisation des congés en acquisition

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

E

elodie0010

Guest
Bonjour à tous,

J'ai créer un fichier Excel pour l'automatisation des congés, il marche bien. Cependant il me manque une formule. J'aurais voulu savoir comment faire pour que dans ma colonne "congés annuel en acquisition", les congés qu'obtient mon salarié chaque mois s'augmentent automatiquement de 2.5 jours. Je ne sais pas si il existe une formule pour ce genre de chose.

Pour info, les salariés sont répertoriés par ligne avec pour colonnes : congés annuel dûs (30), congés annuel en acquisition, congés pris et congés restants (dûs-pris).

Je vous remercie pour votre aide. Cordialement.😱
 
Dernière modification par un modérateur:
Re : automatisation des congés en acquisition

Oui mon tableau ressemble à sa, mais il me faut une formule pour qu'à chaque fin de mois, les congés en acquisition augmentent automatiquement de 2.5 jours en plus. Ainsi, je n'aurait pas à chercher à chaque fois sur les bulletins de paie, combien de jours il à acquis depuis le 1er mai 2011. Tout sera automatisé.

Merci pour ton aide.
 
Re : automatisation des congés en acquisition

Bonsoir Elodie, le fil,

Peut être avec ça, je n'ai pas testé en totalité

VB:
Private Sub Workbook_Open()
    fich = ThisWorkbook.Path & "\" & ActiveWorkbook.Name
    MoisModif = Month(FileDateTime(fich))
    MoisActuel = Month(Now)
    If MoisModif < MoisActuel Then
      [A1].Value = [A1].Value + 2.5
      [A2].Value = [A2].Value + 2.5
      [A3].Value = [A3].Value + 2.5
      [A4].Value = [A4].Value + 2.5
    End If
End Sub

A mettre dans le ThisWorkbook de ton classeur
 
Re : automatisation des congés en acquisition

Non ce n'est pas cela le problème, je ne dois pas être assez précise ;-) je voudrais que dans la cellule correspondant à la colonne '"congés en acquisition", quand la date du jour est celle de la fin du mois, 2.5 jours s'ajoute automatiquement à ma cellule et additionne les congés acquis. Il faudrait que cela se fasse tout seul dès que le mois est fini, sans que j'y est à y penser. Mon tableau comprend toutes l'année, du 1er juin au 31 mai.

Par exemple, aujourd'hui nous sommes le 28, mon salarié à 5 jours de congés acquis. Dès que nous seront le 1er du mois prochain, 2.5 jours de congés viendront s'y ajouter à ceux déjà acquis sans que j'ai à faire de manipulation.

Cordialement.
 
Re : automatisation des congés en acquisition

Merci Yaloo, je vais l'essayer de suite pour voir si cela fonctionne.

Voici tout de même mon fichier, peut être que se sera plus compréhensible.
 

Pièces jointes

Dernière modification par un modérateur:
Re : automatisation des congés en acquisition

Re Elodie,

La macro du post #6 ne fonctionne pas, essaie plutôt celle ci-dessous, d'après mes tests ça marche :

VB:
Private Sub Workbook_Open()
    Set fs = CreateObject("Scripting.FileSystemObject")
    fich = ThisWorkbook.Path & "\" & ActiveWorkbook.Name
    Set f = fs.GetFile(fich)
    MoisModif = Month(f.DateLastAccessed)
    MoisActuel = Month(Now)
    If MoisModif < MoisActuel Then
     For Each c In Range("E10:E30")
      c.Value = c.Value + 2.5
     Next c
    End If
End Sub

A+
Yaloo
 
Dernière édition:
Re : automatisation des congés en acquisition

Merci pour ton aide.

Par contre, je ne sais pas si je fais les bonnes manipulations mais j'ai un message qui s'affiche lorsque je colle le code dans mon macros. Faut-il bien faire : Macro / Enregistrer une macros / Nom de la macros : congé / Créer / Je colle mon code VBA et je fais enregistrer. J'ai alors un message qui me dit : Les fonctionnalités suivantes ne peuvent pas être enregistrer : projetVB
 
Re : automatisation des congés en acquisition

Lorsque tu es dans ton fichier, tu fais Alt + F11, ça ouvre Visual Basic Editor, dans la partie de gauche, tu as ton classeur avec les noms de tes feuilles et une autre qui s'appelle ThisWorkbook, tu double-cliques sur celle-là, et tu colles le code que j'ai mis plus haut dans la partie de droite.
Lorsque tu enregistres ton fichier il faut le passer en .xlsm ce type de fichier accepte les macros.
Pour retrouver la macro ensuite tu fais la même manip.

A+

PS : je te mets le fichier en pièce jointe, mais essaie de faire la manip ci-dessus pour t'apprendre à insérer une macro dans un classeur.
 

Pièces jointes

Re : automatisation des congés en acquisition

Tu fais une copie de ton fichier, c'est plus sûr.
Tu peux essayer en changeant la date de ton PC, en cliquant sur l'horloge en bas à droite, tu mets le mois de novembre et tu ouvres ton fichier.
N'oublies pas de remettre ton PC à la bonne date.
A+
 
Re : automatisation des congés en acquisition

J'ai modifié la date de mon ordinateur mais sa n'a rien changé à mon tableau. Pourtant j'active bien la macros car elle est toujours désactivé lorsque j'ouvre mon fichier.
 
- 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

D
Réponses
0
Affichages
994
decojmax
D
V
Réponses
1
Affichages
479
vador1967
V
P
Réponses
2
Affichages
2 K
piou14
P
N
Réponses
1
Affichages
2 K
neosaori
N
Y
Réponses
5
Affichages
5 K
Y
F
Réponses
7
Affichages
1 K
flwozn
F
R
  • Question Question
Réponses
5
Affichages
961
Royalnoby
R
J
Réponses
1
Affichages
951
Retour