Macro pour alimenter un onglet à partir d'autre onglet

Bonjour,

J'ai parcouru le forum à la recherche d'un solution sans succès. Je vous attache un fichier résumant ce que je souhaiterais faire.

J'ai un dossier qui génère des onglets pour chaque mois de l'année. Je vous ai mis le mois de Janvier pour l'exemple. Il me faudrais un onglet qui portera le nom de Janvier1 et qui s'alimentera des données de Janvier et ainsi de suite pour le reste des mois de l'année.

Merci d'avance

119class1.xlsx (17.61 Ko)

Bonsoir,

Dites moi si cela n'est pas possible. Cela m'évite de chercher pour rien de mon côté.

Merci

Bonjour

Juste le début du début du commencement

Maintenant il faut que tu marques clairement ce que tu attends comme donnée

Fais plusieurs exemples

En plus savoir si tu veux juste la valeur ou la liaison avec la feuille du mois

Bonjour,

Merci pour le début du début du commencement.

La première étape est là, créer une feuille à partir du modèle.

Sachant que j'ai un classeur avec tous les mois de l'année, c'est à dire un onglet pour chaque mois cela équivaut à dire créer 12 onglet qui porteraient chacun le nom du mois suivi du chiffre 1.

En suite reprendre les valeur du tableau du mois ex: janvier

total d'heures pour chaque jour de l'onglet janvier dans heure planning ou réelles de l'onglet janvier1

heures compementaires pour chaque jour de l'onglet janvier dans heures complèmentaires de l'onglet janvier1

heures supplémentaire pour chaque jour de l'onglet janvier dans heures supplémentaires de l'onglet janvier1

Cette opération devra être faite pour chaque onglet janvier avec janvier 1, fevrier avec février1, etc....

J'espère que je suis arrivé à formuler ce que j'essaye de faire.

Merci

Bonsoir

Fait selon ce que tu voulais

Super! c'est exactement cela. Des livres VBA à me conseiller pour apprendre?

Merci

Bonsoir

Tous et aucun

faut savoir si le VBA te motive

Si vraiment tu es intéressé commences par COURS VBA tu te forgeras ton opinion tout seul

Merci pour le conseil.

Juste deux questions concernant le code VBA qui tu as très gentiment proposé. si j'insère une ligne de total hebdomadaire dans l'onglet mois, le code :

Ws.Range("F8:H22").Copy

Range("B5").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _

SkipBlanks:=False, Transpose:=True

si j'ai bien compris il ne peut fonctionner que si les champs se suivent. Moi ce que j'aurais bien souhaité c'est qu'il ne prenne que les lignes de dates 1.1 -> 1.1, 2.1 -> 2.1 etc...

de même si des colonnes sont insérés entre les colonnes de départ.

Merci

Bonsoir

Une macro (en général) est prévu pour fonctionner avec un certain ordonnancement des données, changer la disposition des données implique de reprendre la macro

Fais ta feuille comme tu le souhaites et joins le fichier

Réfléchis bien car il ne s'agit pas de changer à chaque fois

Prépares au moins deux mois afin de mois si il a des différences de structure

A te lire

Désolé,

Mais lorsqu'on est ignorant, on ne peut pas se rendre compte des complications, mais d'ici queques mois "j'espère" je maitriserais mieux cet environement et ferais moins de c...ie Heu de bêtises.

Voici le fichier exemple avec deux mois, janvier et février avec les s.Totaux et 2 colonnes

Merci pour ton aide

Bonsoir

Meriem a écrit :

on ne peut pas se rendre compte des complications

Ce ne sont pas les complications qui gênent, c'est le fait de reprendre le travail pour faire différemment

A tester

Merci, j'ai testé et cela marche à merveille.

Est ce que excel ou VBA permet d'afficher un resultat négatif sur un total horaire?

Rechercher des sujets similaires à "macro alimenter onglet partir"