fichier salarié automatiser

TONY34200

XLDnaute Nouveau
Bonjour a tous,
j'ai besoin d'un cou de main pour finir mon tableau.
j'ai chercher un peu sur le forum, et j'ai trouver un fichier que j'ai nommer "doc téléchargé".
je le trouve super. j'ai donc créer un autre classeur que j'ai nommer "fiche salarié test".
j'aimerais automatiser comme dans le fichier que j'ai téléchargé, mais je ne sais pas comment mis prendre.
je pense qu'il faut utilise UseForm, mais la, je ne comprend pas comment faire.
si quelqu'un pouvais me filer un coup de pousse ...
d'avance merci.
 

Pièces jointes

  • doc telechargé.xls
    75.5 KB · Affichages: 104
  • fiche salarie test.xlsx
    15.7 KB · Affichages: 109

camarchepas

XLDnaute Barbatruc
Re : fichier salarié automatiser

Bonjour Tony,

C'est déjà un premier gros travail que tu as fais , le repérage des infos nécessaires (Bien que 4 contacts pour une personne, cela me parais utopique , mais bon)

Effectivement, tu as déjà un gros problème .

tu as perdu le code original et le userform associé , car la première chose qu'il te faut savoir c'est :

Le fichier que tu as téléchargé était un fichier Xls (Ancienne version Excel antérieure à 2007), dans les nouvelles versions les extensions des fichiers ont évoluées , maintenant si ton appli doit contenir du code ainsi qu'un formulaire, il faut impérativement le sauvegarder en xlsm, L'Xlsx lui sert pour la sauvegarde des feuilles de calcul sans macro, il y a plein d'autres extensions possibles qui ont chacunes leur utilisation spécifiques .....

Bon , je t"aie récupéré code et formulaire de l'ancien fichier pour mettre dans le nouveau mais tout reste à faire encore ...

Charge le fichier joint, lorsque tu as validé les messages éventuels ( Activation macros et autres ), appuies sur les touches ALT et F11
, cela va t'ouvrir le passage vers le pays merveilleux du VBA.
Ensuite si tu ne vois pas La sous fenetre de l'Explorateur de projet CTRL R, la fenetre propriétés F4.
Voilà , maintenant tu as le kit de vision nocturne, et tu peux voir toute la mécanique qui ce cache derriere .

Regardes déjà , et dis nous si tu as réussis ces petites manipulations.
Oui , j'auraispu te livrer clés en main , mais à la moindre modif, ou dès la vraie premiére utilisation tu auras des choses à ajuster don , il vaut mieux que tu maitrises un peu tout cela (Sinon si tu es vraiment préssé, il existe des trucs tout prêt , il suffit de chercher un peu sur inter nez nette )

Je t'ai ajouté un bouton d'ouverture du formulaire et un onglet menu , tu verras , je pense que l'on en aura vite besoin .

Vérifies que tu as bien toutes les infos indispensables dans la Bdd, ensuite l'on pourra avancer ....


@ bon , j'ai mis quelques ligne en commentaire pour que l'ouverture fonctionne , mais y'a des trucs pas trés propres dans le code.

L'on passera en revu au fur et à mesure de l'avancée .
 

Pièces jointes

  • fiche salarie test.xlsm
    49.5 KB · Affichages: 68
  • fiche salarie test.xlsm
    49.5 KB · Affichages: 85
  • fiche salarie test.xlsm
    49.5 KB · Affichages: 82
Dernière édition:

TONY34200

XLDnaute Nouveau
Re : fichier salarié automatiser

Bonjour, et merci.
c'est sur que clé en main est bien plus simple, mais je veux apprendre, car il va me falloir également créer un fichier client.

Donc, oui je suis arriver a faire la manip.
j'ai modifié le UseForm, comme je le souhaitait.
mais maintenant quand le clic sur "ajouté salarié" ça me donne un message d'erreur.
 

Pièces jointes

  • fiche salarie test 1.xlsm
    42.4 KB · Affichages: 68
  • fiche salarie test 1.xlsm
    42.4 KB · Affichages: 77
  • fiche salarie test 1.xlsm
    42.4 KB · Affichages: 57

camarchepas

XLDnaute Barbatruc
Re : fichier salarié automatiser

Tony ,

J'ai modifié un peu le code pour ne plus avoir l'anomalie

Ok, Il faudrait synchroniser les champs et les infos associées, à priori , il existe un décalage à présent :

J'ai mis des données bidons pour tester

Voir par exemple ici

Private Sub CmbNom_Click()

Mais il faudrait balayer l'ensemble des routines pour voir si ok ou pas.

Bon courage
 

Pièces jointes

  • fiche salarie test 1.xlsm
    45.3 KB · Affichages: 80
  • fiche salarie test 1.xlsm
    45.3 KB · Affichages: 76
  • fiche salarie test 1.xlsm
    45.3 KB · Affichages: 76

TONY34200

XLDnaute Nouveau
Re : fichier salarié automatiser

Ok, et merci pour ton aide.
j'ai vu. j'ai modifié le UseForm et le BDD. par contre dans le BDD en colone AC j'ai DRETE qui s'affiche à la place d'un N° de téléphoné.
et quand je veux transposer les info dans le feuille fiche, j'ai un message d'erreur.
Merci pour le coup de main.
 

Pièces jointes

  • fiche salarie test 2.xlsm
    45.4 KB · Affichages: 60

camarchepas

XLDnaute Barbatruc
Re : fichier salarié automatiser

Voilà ,

J'ai modifié la déclaration de la feuille ,

Par contre dans :private Sub CommandButton2_Click()

il faudra régler les cells(ligne,colonne) , j'ai cru voir un décalage
 

Pièces jointes

  • fiche salarie test 3.xlsm
    41.6 KB · Affichages: 69
  • fiche salarie test 3.xlsm
    41.6 KB · Affichages: 71
  • fiche salarie test 3.xlsm
    41.6 KB · Affichages: 59

Speel

XLDnaute Occasionnel
Re : fichier salarié automatiser

Bonjour, et merci.
c'est sur que clé en main est bien plus simple, mais je veux apprendre, car il va me falloir également créer un fichier client.

Donc, oui je suis arriver a faire la manip.
j'ai modifié le UseForm, comme je le souhaitait.
mais maintenant quand le clic sur "ajouté salarié" ça me donne un message d'erreur.

Bonjour,
je m'immisce, j'avais commencé quelque chose ... sur la base de ton fichier
 

Pièces jointes

  • fiche salarie test.xlsm
    50.5 KB · Affichages: 48
  • fiche salarie test.xlsm
    50.5 KB · Affichages: 52
  • fiche salarie test.xlsm
    50.5 KB · Affichages: 56

TONY34200

XLDnaute Nouveau
Re : fichier salarié automatiser

Re,
voila ce que je suis arriver a faire. mais je cafouille sur le bas de ma feuille "fiche".
je vais regarder ce que me propose Speel.
merci a vous
 

Pièces jointes

  • fiche salarie test 3.xlsm
    44.9 KB · Affichages: 47
  • fiche salarie test 3.xlsm
    44.9 KB · Affichages: 60
  • fiche salarie test 3.xlsm
    44.9 KB · Affichages: 57

TONY34200

XLDnaute Nouveau
Re : fichier salarié automatiser

Speel merci.
le fichier est quasiment complet et presque clé en main.
par contre, je ne comprend pas pourquoi dans l'onglet fiche, toutes les cases ne se remplisse pas.
 

Pièces jointes

  • fiche salarie test 4.xlsm
    53 KB · Affichages: 65

Speel

XLDnaute Occasionnel
Re : fichier salarié automatiser

Re,
voila ce que je suis arriver a faire. mais je cafouille sur le bas de ma feuille "fiche".
je vais regarder ce que me propose Speel.
merci a vous
Entre autre j'ai nommé les cellules de la fiche, ce qui fait que tu peux ( en faisant glisser les cellules) organiser ta fiche comme tu le souhaites.
Les noms dans l'userform sont liés à la première ligne de ta BDD, ce qui fait que si tu changes un titre il sera modifié aussi dans l'userform. ex. si tu change Prénom par PRENOM, ouvre l'userform et tu verras le changement.
J'ai simplifié le code VBA , sans pour autant approfondir ( pas de gestion d'erreur, etc .. )
La saisie du code IBAN est vérifié ( d'ailleurs ajoutes "On Error Resume Next" ligne 21 du module 2 )
Le numéro sécu est formaté.
je crois que c'est tout :eek:
 

TONY34200

XLDnaute Nouveau
Re : fichier salarié automatiser

camarchepas,
regarde, je viens d'y arrivé.
par contre dans la use form est possible de faire ne sorte que quand je remplit, une case et que je fairs une tabulation, sa passe directement au suivant. car la, c'est la panique. tout n'est pas dans le bon ordre.
merci
 

Pièces jointes

  • fiche salarie test 3.xlsm
    43.1 KB · Affichages: 57
  • fiche salarie test 3.xlsm
    43.1 KB · Affichages: 66
  • fiche salarie test 3.xlsm
    43.1 KB · Affichages: 62

Speel

XLDnaute Occasionnel
Re : fichier salarié automatiser

camarchepas,
regarde, je viens d'y arrivé.
par contre dans la use form est possible de faire ne sorte que quand je remplit, une case et que je fairs une tabulation, sa passe directement au suivant. car la, c'est la panique. tout n'est pas dans le bon ordre.
merci

Dans celui que j'ai fait l'ordre de tabulation est défini correctement , du moins dans un sens logique !
pas dans celui que tu utilises !!

les champs verts s’effacent parce-que la le clearcontent est mal paramétré dans le code VBA , à voir ... ligne 43 du code userform.
 

TONY34200

XLDnaute Nouveau
Re : fichier salarié automatiser

merci a tous.
votre aide m a été précieuse. j'y suis arrivé.
 

Pièces jointes

  • fiche salarie test 3.xlsm
    42.5 KB · Affichages: 94
  • fiche salarie test 3.xlsm
    42.5 KB · Affichages: 97
  • fiche salarie test 3.xlsm
    42.5 KB · Affichages: 114

Statistiques des forums

Discussions
312 502
Messages
2 089 034
Membres
104 010
dernier inscrit
Freba