Remplissage automatique

Résolu
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour je recherche depuis un moment une macro et j'ai trouver quelque chose qui été presque ce que me fallait j'ai donc essayer de la modifier mais en vin ... est-ce-possible de m'aider ? enfaite j'ai une basse de donnée classé par mois dans classeur avec des colonnes de date d'horaire et de precision et ceci devrai servir a remplir un autre classeur automatiquement je m'explique

dans le classeur (roulement) il y a un feuille "données d'heures" qui n'est peut être pas obligatoire mais je l'ai faite en pensant simplifier et donc dans cette page il y a 3 colonne par mois 1ere les dates 2 eme le service +reserve (indiqué par °) et 3 eme des infos le (FF)

le deuxieme classeur n'a qu'une page mais j'ai 12 fois se classeur identiques (1 pour chaque mois)

le but est que lorsque j'ouvre chaque document il recherche dans las donnée les FF et les ° et que donc la date qui y correspond se mettent dans la premières colonne que selon la deuxième colonne l'horaire se mettent (que si sa comporte "1" (6H24->14H30) si "2" 14H24->22H30 si "3" ou "°" (22H24 -> 6H30)

la 3eme colonne quand c'est FF sa indique F.F. R.T.R. et quand c'est ° ça indique Réserve nuit.

la 4me j'ai déjà réussi j'ai fait plusieurs programmation mais sur ce doc je bloque

si je sais avoir ne fusse qu'un peut d'aide ça serai super merci

je peut vous envoyer les ficher si vous désirer

merci a vous

https://www.cjoint.com/?0CzpZXndv4p

https://www.cjoint.com/?0Czp2CZM9K1

15 réponses

Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Eh bien avec vos explications et les 2 fichiers disponibles c'est impossible de comprendre qui est qui ... !
Merci pour des informations qui correspondent aux fichiers ... !

0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
... et en faisant un gros effort pour améliorer l'orthographe : je me suis arrêté de lire à la moitié du message !
0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour,

voila j'ai regroupé les données et la feuilles à remplir

enfaite au démarrage j'ai un userform qui se met et demande de choisir le mois que l'on veux remplir dans la feuille

et en bref il faudrait que lorsque l'on choisis un mois (par exemple janvier) que excel aille chercher rechercher dans la colonne de "G" (pour janvier) les casses avec "Réserve nuits " une fois c'est cases trouvées il copie celle la dans la colonne "motif d'heure" , la cellune de la meme ligne mais colonne "D" dans date et le colonne "E" dans la colonne " de à " de la feuille formulaire ensuite sa recherches dans la colonne "H" " les cases "F.F. R.T.R." et idem que pour les "réserve nuit "

juste un bouton comme exemple serait super le reste en modifiant un peu je devrai y arriver ...

je vous remercie

https://www.cjoint.com/?0CAtZTcnoMl
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Merci pour le complément d'information.
Je regarderai demain ce qui est faisable, patience.
Note, explication et référence ne concordent pas du tout avec vos divers tableaux.... !
et en bref il faudrait que lorsque l'on choisis un mois (par exemple janvier) que excel aille chercher rechercher dans la colonne de "G" ... de quelle feuille... ? (pour janvier) les casses avec "Réserve nuits " ... elle nexiste pas une fois c'est cases trouvées il copie celle la dans la colonne "motif d'heure" ...la colonne n'éxiste pas... ..............
Salutations.
Le Pingou
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Eh bien voilà ce que j'arrive à comprendre :
Dans la feuille [Formulaire heures] je veux récupérer les prestations du collaborateur, dont le nom se trouve en cellule [C8 :D8], la référence sera donc (février 2015) car vous avez cette information avec le nom (LE***** Fl***** (fevrier 2015)). Je vais donc dans la feuille [Données heures] copier dans le tableau du mois correspondant toute les lignes (ou partie de ligne ?) dont la colonne [Réserve nuit] contient la valeur « Réserve nuit » que le collent dans le tableau de la feuille [Formulaire heures] [plage : A21 :L60] (remarque plage avec des cellules fusionnées ...... à proscrire... )
Est-ce bien cela que vous voulez ?
En marge, votre formulaire pour le choix du mois est probablement inutile... !


Salutations.
Le Pingou
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Le silence est d'or... ; est cela que vous voulez : https://www.cjoint.com/?3CDpVRwyCSf

0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour,

désolé je n'avais pas eu accès entre temps

oui c'est bien ça que cela dois faire mais si possible que cela se passe que lorsque l'on clic sur le mois que l'on souhaite car la j'arrive pas à le faire fonctionner:/ pouvez vous m'expliquer ?

BAV.

merci
0

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

Posez votre question
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
En plus comment traiter le nombre d'heure pour le cas du 21.01.2015 ou il y a [Réserve nuit] et [F.F.R.T.R] ...votre formule ne le permettant pas car c'est l'un ou l'autre..... !
Merci de votre réponse.
Pour ceci : si possible que cela se passe que lorsque l'on clique sur le mois que l'on souhaite:/ je sais adapter ça ?
Vous ajoutez donc votre code directement dans le code lié au bouton concernée (par exemple pour JANVIER c'est :
Private Sub CommandButton1_Click()
« votre code...
End Sub

0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
effectivement je me suis aussi rendu compte de cette erreur je viens d'y remédier au niveau de la BdD...

justement c'est ce code la qui me pose donc le problème j'ai
Private Sub CommandButton1_Click()
???
UserForm1.hide
End Sub

mais c'est la partie entre que je n'arrive pas celle qui donc prend les données et les copie dans les colonnes correspondantes comme vous l'avez fait ...

voila avec la rectif

https://www.cjoint.com/?0CDtbJX6RKE

BAV MERCI
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Le nouveau classeur est inutilisable et de plus le format des tableaux sont différent voir extrait :
Ancien classeur

Nouveau classeur

0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Effectivement j'ai travailler dur un pc avec un excel en anglais par conséquent les formules ne fonctionne pas car je dois remplacer le "false" en " faux " je fais ce d'ici 1h max ... Pour le format c'est du à une plage horaire pour le FF et une pour la réserve

Bav
0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Rebonjour,

voici la version corrigée https://www.cjoint.com/?0CEjZnCBO23

je pense que pour un bon fonctionnement vu qu'il y a 2 valeurs différentes qui peuvent être à la même date c'est que la macro fasse en 2 étapes.

exemple pour janvier:
en 1er rechercher les F.F. R.T.R. de H7 à H37 , ensuite de copier les cellules D , F et H de la ligne correspondante dans le tableau du formulaire.

en 2 rechercher les "Réserve nuits" de G7 à G37 , ensuite de copier les cellules D , E et G de la ligne correspondante dans le tableau du formulaire aussi ?

c'est possible ?

BAV encore merci
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Voici ma proposition avec quelques formules modifiées en utilisant des plages nommées et modifications de références sur feuille [Données heures] colonne [A :B].... !
Vous devez simplement choisir le mois dans la liste déroulante [Choisir mois]
Votre fichier https://www.cjoint.com/?3CExCDn7Pp2

0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

je ne sais pas faire fonctionner le tableau car j'ai un excel pour mac 2011 et que donc ActiveX n'est pas pris en charge :/

BAV
0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

je ne sais pas faire fonctionner le tableau car j'ai un excel pour mac 2011 et que donc ActiveX n'est pas pris en charge :/

j'ai donc garder votre codage et remis en userform de manière a ce que votre macro fonctionne.

voici le fichier
https://www.cjoint.com/?0CFlhVvghoE

cependant reste juste un soucis c'est que la macro ne se lance pas automatiquement donc je dois faire "macro" sélectionner votre macro et faire exécuté et la tout est bon

il y a t'il moyen d'appeler la macro en meme temps que le click sur le mois pour quelle e lance automatiquement

j'ai essayer call "nom de la macro " mais pas moyen
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Eh bien, je ne pouvais pas deviner que vous travaillez avec MAC.
je ne sais pas faire fonctionner le tableau car j'ai un excel pour mac 2011 et que donc ActiveX n'est pas pris en charge :/

Quel erreur recevez-vous lorsque vous cliquez sur le contrôle...?
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Essayer pour voir cette version qui devrait convenir pour MAC : https://www.cjoint.com/?3CFxKnlzWPn

0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour ,

j'ai profiter au boulot pour achever avec un windows

tout fonctionne très bien avec userform etc seul soucis un message comme quoi un lien de MAJ ne fonctionne pas mais j'ai beau chercher pas moyen de la supprimé voici l'excel et la capture du message

BAV

https://www.cjoint.com/?3DbbfGkL7KM
https://www.cjoint.com/?3Dbbgkr6N0l
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
La mise à jour vient de votre classeur d'origine ou vous avez dans la feuille [Données heures], voir par exemple la cellule [D7] : = '[Copy of Copy of roulement flo jason 2015.xls]2015' !A8
C'est de vous, alors c'est à vous de savoir si elles sont nécessaires... !


0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour ,

Oui ce lien est important mais ce n'est pas celui la que j'ai en erreur ... Regardez sur la capture d'écran envoyee, c'est un lien http://cjoint... Etc

Bav
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Le lien n'est pas valable... !

0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
http://www.cjoint.com/data3/3Dbbgkr6N0l.htm

Normalement il fonctionne je vien de l'ouvrir

Bav

Et donc je vois pas d'où peut provenir le message d'erreur qui s'affiche
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Vérifie s'il n'y a pas un point qui est collé à la fin du lien
.../JB/beurtrol 2015.xls.
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour Raymond,
Non ce n'est pas cela...., il met un texte qui est comme un lien donc tu plonges... !
Joyeuse fête de Pâques
Amicalement
Le Pingou
0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour,

voici un word qui montre comment ce message apparait.
https://www.cjoint.com/c/EDdnPSJiNxF

BAV
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Lorsque vous écrivez ceci Regardez sur la capture d'écran envoyée, c'est un lien http://cjoint... Etc
Le premier réflexe est de cliquer sur ce lien (http://cjoint...) et pas un autre Oui / Non ...!

Concernant le message d'erreur, pas de réponse sans connaitre exactement ce que vous faites et vous est-il possible de faire une copie d'écran lors du message (pas de partiel), merci.


Salutations.
Le Pingou
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Merci pour l'information.
Je vous suggère de contrôler ce qu'il y a comme lien enregistré dans votre classeur.
Vous allez sur l'onglet [Data] puis sur [Modifier les liens] et là vous devez modifier/supprimer ce qui est nécessaire.

0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai essayé en supprimant et remetant bien la source du fichier mais rien y fais j'ai toujours l'erreur du http://cjoint etc .
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Eh bien ce n'est pas possible, avez-vous bien supprimé le lien qui est incorrecte et pour celui qui doit rester vous devez ouvrir sa source pour que ce soit le chemin correct, selon votre configuration qui soit enregistré.

0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour ,


oui oui j'ai tout supprimé et remis les bon liens apres :/

enfin sa pose pas de soucis dans le programme donc je peux laisser ça ....

par contre j'arrivais à la fin de la programmation c'est-à-dire l'envoi en PDF a une adresse précise (ici la mienne en teste) ...

tout fonctionne sauf à un détail pres ...

nous avons des signatures HTM avec 4 images mais la signature s'envoi mais les image reste des rectangles blancs... comment faire ?

https://www.cjoint.com/?3DdwkED1KmB

https://www.cjoint.com/?3DdwxTOaLWS

bav
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Merci pour l'information.
Je ne peux pas en faire plus pour la suite. Désolé.
Bonne fête de Pâques

0
flotronik Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Merci également
0