Re : Imprimer via un bouton de commande SEULEMENT
Salut klm1234 et le forum
Petites remarques :
Sheet1, Sheet2, Sheet3 => je subodore un
Excel en Anglais : Si c'est le cas, pourquoi ne pas l'avoir précisé ? Perso, je suis en français, et je ne suis pas sûr que des formules alembiquées soient traduites correctement et les conseils d'adaptation ne seront pas forcément utilisables.
Un fichier de test est toujours mieux qu'un fichier de travail : pas besoin d'avoir 10000 lignes quand 5 suffisent. Mais si tu ne mets qu'un extrait du fichier original, ce n'en est pas un : Tu vas de la colonne B à EH. Dans ton fichier de test, il faut que tu puisses identifier chacune des cellules de B8 à EH12 => si tu fais une erreur de ligne ou de colonne dans ce qui te sert à imprimer, il faut que tu puisses le voir avant de distribuer tes fichiers, ça évites des retours accompagnés de cris.
La ligne 4 est la seule ligne modifiable par l'utilisateur. Tout le reste est bloqué.
Cette ligne permet de construire une réelle fiche technique ergonomique sur une autre feuille. C'est cette feuille qui doit ou ne doit pas être imprimée à l'aide du bouton "Print" (toutes les données sont sur "Sheet 1" et la fiche technique se construit d'elle même sur "Sheet 2").
Là, on entre dans le sujet, mais par la petite porte.
Mes questions :
Seule la ligne 4 est approuvée => c'est pour approuver ou imprimer ? Dans ta base de données, il faut approuver la ligne 4 ou tu ne peux "appeler" en ligne 4 une ligne (de 8 à 12 dans ton exemple) que si elle a déjà été approuvée ? Ça, j'ai pas compris.
On doit imprimer la ligne 4 : on la transfère sur la Sheet2 : comment ? toutes les colonnes ? seulement celles en vert ou seulement celles en blanc ?
J'ai déjà produit un fichier similaire, pour un fichier d'élèves, mais avec un fonctionnement différent :
- La base de données (sheet1) masquée => seul ceux qui la modifient y ont accès. Les données sont en ligne.
- Une fiche de consultation :
une cellule avec liste en validation (A1). Les cellules devant comporter les renseignements ont des formules de recherche basées sur A1
un bouton permettant l'impression de cette fiche
Le format d'mpression de cette page (mise en page, nom en gras, couleurs, etc) est figé. Les 2 seules actions possibles sont le changement de nom en A1 et l'impression.
- Une fiche de création/modification : même format que la fiche précédente, mais le nom peut être cherché à l'aide d'une liste de validation en A1 ou créé en B1
- au changement en A1, une macro va chercher les données déjà inscrites et renseigne la fiche
- au changement en B1, une macro va vérifié qu'il n'existe pas. dans le cas contraire, il renseigne A1 et supprime B1
2 boutons :
suppression => après messages d'avertissement supprime la ligne de la feuille base de données qui correspond à A1
Modification : A1 vide => crée une nouvelle ligne en BdD suivant B1 avec tous les champs
A1 renseigné => recherche la valeur de A1 dans la BdD et renseigne tous les champs (qu'ils aient été modifiés ou non)
- Une feuille d'accès limité pour imprimer :
-toutes les fiches d'une classe, d'un niveau (au travers de la fiche de consultation)
-les listings de notes, de renseignement divers, etc...
Cette feuille ne travaillait que par macros
A+
PS : Il faut être clair : soit on te demande de réaliser un projet et on te laisse les mains libres : et ouais, faudra qu'ils changent leurs petites habitudes, même si ça ne leur plait pas. Ou ils trouvent quelqu'un d'autre. S'ils ne le réalisent pas eux-même, c'est qu'ils n'en sont pas capables. Si c'est par le temps, ils ne te demanderont pas des impossibilités techniques, mais si c'est par absence de compétences... ils vont te construire une usine à gaz qui ne sera jamais conforme à leurs lubies.
Même si ce n'est jamais facile, il faut mettre les points (des fois les poings) sur les I : Il y a des contraintes techniques, même si Excel peut faire beaucoup de choses. Et il faut du temps.
S'ils ne veulent pas qu'on touche à leur sacré fichier, ils l'ont déjà. sinon, qu'ils construisent la fiche (où doit aller chacune des valeurs), et tu t'occupes du fait qu'elles se renseignent. Tu ne peux être responsable que de ce que tu fais, pas de ce qu'ils imaginent.
Airbus a subit une grave crise uniquement parce que personne ne voulait dire qu'il y avait un problème.