Bonjour,
je sollicite votre haute compétence en matière de macro car je souffre d'incompétence totale à ce sujet.
Je souhaite automatiser la mise en forme d'une extraction des heures des salariés.
Dans le fichier joint, nous trouvons :
- Un onglet BASE qui est extrait d'un logiciel de pointage des heures des salariés
- Un onglet SALJOUR qui est une liste sur laquelle on doit pouvoir faire des rajouts, qui sert à identifier les personnes de journée
- Un onglet MO1 qui est le résultat final souhaité
Je vais récapituler les tâches que je fais actuellement et que j'aimerais réaliser de façon automatique.
Suite à un copier-coller dans l'onglet BASE et suite à un clic sur un bouton, j'aimerais que la macro génère un onglet MO1 en ayant fait les tâches ci-dessous.
- Trier la base par ordre croissant selon la colonne A (service)
- Insérer 2 colonnes avant la colonne M
- Renommer les colonnes, y compris la colonne R
- Faire la somme en ligne, en colonne M, des colonnes D à L
- Faire la somme en ligne, en colonne R, des colonnes N à Q
- En colonne N : déplacer la valeur en colonne L vers la N, seulement pour les matricules identifiés de journée(actuellement une rechercheV en bout de tableau sur l'onglet SALJOUR + copier/coller/suppression manuelle)
- Faire le sous-total des compteurs par service (colonne A) + total général
- Mettre en forme au minimum : gris sur les sous-totaux et totaux en colonne, et si possible un quadrillage sur toute la zone active
- Vérifier et matérialiser que la somme des valeurs de la base soit bien égale aux totaux des Heures et des Jours en gris.
Je vous remercie par avance si vous avez un peu de temps à consacrer à la création de cette macro.
MS.
Partager