Mettre en liaison 2 feuilles excel

Résolu/Fermé
jetset30 Messages postés 29 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 12 février 2009 - 2 févr. 2009 à 15:03
jetset30 Messages postés 29 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 12 février 2009 - 3 févr. 2009 à 17:17
Bonjour,

J'ai commencé à créer un petit excel sur le contrôle du volume horaire effectué par des personnes.
Mon soucis est que je n'arrive pas à faire apparaitre des informations entre deux feuilles.

Je vous joint mon fichier, ça sera plus simple à vous expliquer.

https://www.cjoint.com/?ceo3EiHcEA

MERCI
A voir également:

5 réponses

Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
2 févr. 2009 à 16:17
Bonjour.

Ce type de manipulation, consistant à mettre à jour un tableau à chaque création de nouvelle feuille (ou de nouveau fichier), sort de l'utilisation "classique" d'Excel.

C'est par contre la vocation principale des logiciels de Base de données ; tu as donc tout intérêt à basculer sur Access pour ton travail.

Si, pour une raison quelconque, tu dois rester sur Excel, il va falloir que les spécialistes CCM de VBA se mettent au travail pour te concocter une (ou plusieurs) macro capable de réaliser ce que tu demandes.
0
jetset30 Messages postés 29 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 12 février 2009
2 févr. 2009 à 16:58
Oui je compte sur des spécialistes de VBA...
Merci !
0
jetset30 Messages postés 29 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 12 février 2009
3 févr. 2009 à 14:32
Ceux qui maitrisent bien le VBA sont attendu ici !
J'attends vos réponses...
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
3 févr. 2009 à 16:07
Bonjour,

J'ai regardé le fichier, il me semble qu'il suffit d'ajouter dans ta macro Private Sub CommandButton1_Click() du formulaire "nouveau" le code suivant :

    NOUVEAUNOM = "'" & nouveau.TextBox1 & " " & nouveau.TextBox2 & "'"
    Cells(a, 3).Formula = "=" & NOUVEAUNOM & "!H4"
    Cells(a, 4).Formula = "=" & NOUVEAUNOM & "!L4"
    Cells(a, 5).Formula = "=" & NOUVEAUNOM & "!P4"
    'etc ....


J'ai mis la variable NOUVEAUNOM pour alléger le code c'est le nom de la nouvelle feuille que tu viens de créer et dans les cellules de la feuille "Personnel" tu mets les formules qui font référence à cette nouvelle feuille.
Dans mon exemple c'est le total des heures effectuées H4, L4, etc... Mais tu peux adapter et continuer...

(Je n’ai pas regardé le formulaire de suppression)

Dis moi si c'est OK

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jetset30 Messages postés 29 Date d'inscription mardi 18 septembre 2007 Statut Membre Dernière intervention 12 février 2009
3 févr. 2009 à 17:17
Merci beaucoup pilas31 !

Ca fonctionne sans problème même pour la suppression !

Bravo !
0