Macro pour alimenter un onglet à partir d'autre onglet  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Macro pour alimenter un onglet à partir d'autre onglet

Messagepar Meriem » 18 Jan 2012, 17:07

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
Fichiers joints
Class1.xlsx
(17.61 Kio) Téléchargé 15 fois
Meriem
Nouveau venu
 
Messages: 7
Inscription: 18 Jan 2012, 16:50
Version Excel: 2010

Re: Macro pour alimenter un onglet à partir d'autre onglet

Messagepar Meriem » 19 Jan 2012, 18:28

Bonsoir,

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

Merci
Meriem
Nouveau venu
 
Messages: 7
Inscription: 18 Jan 2012, 16:50
Version Excel: 2010

Re: Macro pour alimenter un onglet à partir d'autre onglet

Messagepar Banzai64 » 19 Jan 2012, 19:11

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
Fichiers joints
Meriem Récap V001.xlsm
(25.2 Kio) Téléchargé 16 fois
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4616
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Macro pour alimenter un onglet à partir d'autre onglet

Messagepar Meriem » 19 Jan 2012, 20:20

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
Meriem
Nouveau venu
 
Messages: 7
Inscription: 18 Jan 2012, 16:50
Version Excel: 2010

Re: Macro pour alimenter un onglet à partir d'autre onglet  Sujet résolu

Messagepar Banzai64 » 19 Jan 2012, 22:23

Bonsoir

Fait selon ce que tu voulais
Fichiers joints
Meriem Récap V002.xlsm
(32.18 Kio) Téléchargé 21 fois
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4616
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Macro pour alimenter un onglet à partir d'autre onglet

Messagepar Meriem » 19 Jan 2012, 22:28

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

Merci
Meriem
Nouveau venu
 
Messages: 7
Inscription: 18 Jan 2012, 16:50
Version Excel: 2010

Re: Macro pour alimenter un onglet à partir d'autre onglet

Messagepar Banzai64 » 19 Jan 2012, 22:39

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
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4616
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Macro pour alimenter un onglet à partir d'autre onglet

Messagepar Meriem » 19 Jan 2012, 23:19

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
Meriem
Nouveau venu
 
Messages: 7
Inscription: 18 Jan 2012, 16:50
Version Excel: 2010

Re: Macro pour alimenter un onglet à partir d'autre onglet

Messagepar Banzai64 » 19 Jan 2012, 23:34

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
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4616
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Macro pour alimenter un onglet à partir d'autre onglet

Messagepar Meriem » 20 Jan 2012, 00:12

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
Fichiers joints
Meriem Récap V002a.xlsm
(39.35 Kio) Téléchargé 9 fois
Meriem
Nouveau venu
 
Messages: 7
Inscription: 18 Jan 2012, 16:50
Version Excel: 2010

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot] et 9 invités