Créer 4 rapports en remplissant une feuille excel
Samira2017
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un fichier excel contient plusieurs feuilles, dans une feuille j'ai tous les données saisies chaque 7h de travail (fin de poste) et à partir de ces données je fais sortir 4 rapports (feuille pour chaque rapport) prenant donc les 4 dernières lignes remplies et je les mis dans des tableaux.
J'ai pu réaliser ça avec recherchev mais le problème c'est que quand j'ai des sauts dans une cellule j'aurai un chevauchement des données.
Donc je voudrais remplir ces rapport avec VBA; je prends une partie de la dernière ligne de ma base (afin de remplir le dernier rapport) et je la remplie dans la première ligne du tableau de rapport (si elle n'est pas vide sinon je passe à la deuxième partie) ensuite je fais un saut et je continue pour le reste de la ligne. quand je finis avec le dernier rapport je passe aux autres rapports en faisant une décrémentation de ligne.
si quelqu'un sait comment faire avec VBA je lui serai très reconnaissant.
Merci
J'ai un fichier excel contient plusieurs feuilles, dans une feuille j'ai tous les données saisies chaque 7h de travail (fin de poste) et à partir de ces données je fais sortir 4 rapports (feuille pour chaque rapport) prenant donc les 4 dernières lignes remplies et je les mis dans des tableaux.
J'ai pu réaliser ça avec recherchev mais le problème c'est que quand j'ai des sauts dans une cellule j'aurai un chevauchement des données.
Donc je voudrais remplir ces rapport avec VBA; je prends une partie de la dernière ligne de ma base (afin de remplir le dernier rapport) et je la remplie dans la première ligne du tableau de rapport (si elle n'est pas vide sinon je passe à la deuxième partie) ensuite je fais un saut et je continue pour le reste de la ligne. quand je finis avec le dernier rapport je passe aux autres rapports en faisant une décrémentation de ligne.
si quelqu'un sait comment faire avec VBA je lui serai très reconnaissant.
Merci
A voir également:
- Créer 4 rapports en remplissant une feuille excel
- Créer une liste déroulante excel - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Déplacer une colonne excel - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, peux-tu partager ton fichier?
J'ai essayé de le joindre mais je ne savait pas comment faire!
https://www.cjoint.com/c/GLrmYZtyTND
veux tu simplement remplir les quatre feuilles "rapports" avec des informations des quatre dernières lignes de la feuille "Formulaire"?
peux-tu donner un exemple plus complet, avec des sauts dans une cellule et un chevauchement de données?
Je veux remplir les quatres feuilles "rapports" j'ai un problème avec le remplissage du tableau.
Le problème est par exemple voir "rapport dernier" pour la cellule zone j'ai deux zones (carrière et Cru) mais pour les colonnes équipement/demandeur/cause...... les deux premières lignes font parties de la zone carrière et seulement la dernière cru et quand je remplis le tableau j'obtiens un décalage (le lecteur ne peut pas comprendre s'il s'agit de l'équipement de la carrière ou d'autre zone car on a des équipements qui ont le même nom dans différentes zones).
Donc je veux soit prendre des parties de la même cellule et les remplir dans le tableau (exemple: je prends la partie carrière de la cellule zone avec les lignes correspondantes à cette zone du reste des cellules, soit je change complètement la structure de ma feuille formulaire. en séparant les zones.
J'espère que vous me comprenez.
Merci
https://www.cjoint.com/c/GLsnmoX35tD
si je comprends, il me semble qu'il y a déjà un problème dans la feuille formulaire.
avant de faire des formules ou du code VBA, tu dois décider comment structurer tes informations.
il est probablement préférable d'utiliser plusieurs lignes dans la feuille formulaire pour séparer les informations.
je ne comprends pas ton idée "je prends la partie carrière de la cellule zone avec les lignes correspondantes à cette zone du reste des cellules": comment déterminer la correspondance?