XL 2013 Utiliser une base salariés sur plusieurs onglets

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 !

CorinneR

XLDnaute Nouveau
Bonjour,

J'ai crée une base salariés avec un formulaire de saisie.
Je souhaiterai pouvoir réutiliser cette base sur plusieurs onglets pour effectuer mes différents suivis.
Je voudrais qu'à partir de la feuille Base Salariés toutes les autres se modifient quand par exemple je rajoute, supprime ou modifie des données.
Je ne peux pas créer de modèle car je n'ai pas de feuilles identiques.
Pourriez-vous m'aider svp ?
Merci bcp
 

Pièces jointes

Bonjour

Déjà.. quelques améliorations sont necessaires sur ton fichier
1) utiliser des tables structurées (=listobjects en VBA)
2) donner des noms aux différents controls du formulaire: Tbx_Nom au lieu de Textbox1....
3) regarde le code pour le remplissage de la table "Tab_BaseSalaries"

il te suffit de reproduire le meme code pour les autres tables des autres onglets
 

Pièces jointes

Merci pour votre aide.
J'ai bien compris les points 1 et 2 par contre le point 3 pour le remplissage des autres tables c'est pas gagné !
D'autre part, ma liste n'est plus trié. J'ai utilisé le code macro ça marche mais bon je pense que le code peut être simplifié mais j'en suis pas là !
 
Dernière édition:
le tri, tu veux le faire sur quelle colonne?
ce code fait le tri sur la colonne "N°"
VB:
'tri de la table sur la colonne N°
    With Sheets("Base Salariés").ListObjects("Tab_BaseSalaries").Sort
        .SortFields.Clear
        .SortFields.Add Key:=Range("Tab_BaseSalaries[N°]"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    End With
    With Sheets("Base Salariés").ListObjects("Tab_BaseSalaries").Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
 
en pj pour modifier une entrée déjà existante==> il suffit de selectionner le numéro dans le combo (en haut du formulaire)
le formulaire est ainsi rempli avec les données
tu peux modifier les infos (pas le numéro), tu enregistres et les 3 tables sont mises à jour


peux tu préciser le pb de base existante qui ne se reporte pas..?
 

Pièces jointes

J'ai déjà une base salariés que je reporte d'une année sur l'autre en supprimant les anciens salariés au 1er janvier.
Là si je fais un copier/coller de ma base actuelle dans la feuille "Base salariés" ça ne se reporte pas dans les 2 autres feuilles puisque je ne passe pas par le formulaire.
Je ne sais pas si mes explications sont claires...
 
dans cette dernière PJ, j'ai ajouté un control de saisie de la date

une précision que j'ai oublié de t'apporter
pour les tables structurées.. deux colonnes ne peuvent pas avoir le meme nom
et donc, dans ta feuille Suivi Salaire (ou Salarie ?), tu as 4 colonnes identiques par mois
j'ai donc renommé ces colonnes avec le numéro du mois à la fin
ca peut aider à l'avenir pour savoir quelle colonne utiliser..
 

Pièces jointes

- 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

Discussions similaires

Réponses
6
Affichages
650
Réponses
0
Affichages
479
Réponses
11
Affichages
794
Retour