Bonsoir tout le monde,
Dans mon taf, on m'a demandé s'il était possible de créer un formulaire pour un document créé en ... (avant JC) .... avec Word 2003 (j'ai des doutes, mais bon) qui est utilisé quotidiennement et pose d'énormes problèmes aux utilisateurs. Un document créer à la base par un néophyte affublé du titre "d’informaticien du service" (ben oui, c'était le seul du service qui connaissait les raccourcis Ctrl + C ; Ctrl + V !!!!). Le document a été saisie, d'une manière proche de l'utilisation d'une machine à écrire. Les tabulations inexistantes, les espaces, les sauts de lignes gérés par des fins de paragraphe de tailles différentes, les logos ... euh, non vaut mieux pas. Depuis sa création, il subit les interventions de chaque utilisateur, qui modifie selon la problématique rencontrée ! Après un petit ménage, j'ai retiré 18 versions erronées de ce document.
Bref, j'ai pris la demande au sérieux et entamé de créer un document digne de ce nom avec Word 2010. Premier phase réécriture du formulaire avec respect du document officiel et mise ne place des contrôles (cases à cocher ; champ textes enrichis et champ Date).... Dans mon esprit, la gestion du tout devait se faire par un petit code VBA (exemple : si case à cocher 1 sélectionnée.... 2 et 3 décochées, etc.). Un codage Basic et transparent pour les utilisateurs, dont l'objectif était de leur facilité au maximum le travail. A savoir que chaque utilisation ne se sauvegarde pas. Les données sont injectées, éditées, signées le document se doit de ne rien enregistré à la fermeture…. ce qui se traduisait jusqu'à présent par des utilisateurs qui effaçaient manuellement les champs !! (si si, je ne plaisante pas !)
Ma première version a été créée, comme je l'ai écrit plus haut avec Word 2010, des contrôles hérités et du code VBA.... Pas de souci ça fonctionnait !!! (cool hein !!). Me restait à finaliser, sécuriser et refiler le boulot aux utilisateurs.
Juste avant la remise du travail.... Notre service informatique est passé pour faire évoluer le système d'exploitation et ... le pack office .... qui est passé à Word 2016 ! C'était le second effet qui s'cool.
Afin d'en avoir le cœur net, j'ai fait à nouveau des tests et là, la cata ! Primo, on vous explique qu'il est possible de créer des Formulaires "Tip top" avec office 2016, de manière si lisse.... qu'il serait criminel de ne pas utiliser les nouveaux services de la version office.
Borné, têtu, j'ai quand même fait le test est le logiciel hurle à la mort ! Puisque l'utilisateur de M.... que j'étais n'avais même pas utilisé les nouveaux contrôles ActiveX…. Si ce n’est pas honteux !! Donc, pas le droit de le transformer en formulaire 2016 sous peine de pugilat de la société "des fenêtres Opaques".
Si ça tient qu'à ça.... Me voilà partie pour placer des champs textes enrichis avec des balises (de M....), pour remplacer les champs 2010... Le logiciel gueule à nouveau parce que j'ai mélangé des contrôles 2016 avec d'anciens ComboBox 2010 !!
J'ai donc sortie ma guitare pour entamer :
"I am just a poor boy
Though my story's seldom told
I have squandered my resistance
For a pocket full of mumbles, such are promises
All lies and jests
Still a man hears what he wants to hear
And disregards the rest... "
Résultat : trois jours de pluies, une mandale et deux dents en moins. Merci collègues !
J'ai donc suivi à la lettre les explicatifs trouvés sur le net pour remplacer tous les contrôles.... Les ComboxBox sont renseignés manuellement et plus rien n'est automatisé, puisqu'il semble que la modernité interdit la programmation VBA, pour obtenir un formulaire ! Bref, pour l'heure, tout est prêt mais ne répond pas à ce que je veux faire ! D'où plusieurs questions avant que je pète (officiellement) une pile :
1. Est-il possible de programmer tout ce bordel pour le faire fonctionner avec VBA ? De le transformer en "Formulaires à remplir", si j'applique du code VBA ? Faut-il passer à une autre mode de programmation ?
(exemple de ce que j'ai créé dans ma première version, suivant la personne que je choisie dans le ComboBox1, les champs textes 2 + 3 + 4 + 5 se remplissent automatiquement par les données présentent dans mon code VBA. Idem pour la date en fin de formulaire qui se met automatiquement à la date de signature. Possibilité de rajouter, de modifier ou de supprimer un individu... par le biais d'une UserForm.
Si l'on peut utiliser vba, comment se nomme ces nouveaux contrôles 2016 ? (j'ai cru lire qu'ils se définissent comme FormField ??? Qui dit mieux ? Des pages techniques à conseiller ?
2. Pour créer un formulaire, il faut obligatoirement créer un document avec l’extension .dotm (code vba ou macro) afin de sécuriser le document.... Génial, hein ! Sauf que le document ainsi créé ne se déplace plus ! Chez moi, sur ma station, il fonctionne en version formulaire (sans automatisme).
Si je souhaite le transférer aux utilisateurs concernés, il transmet un document où les contrôles sont figés et inutilisables (il ouvre un : docuemnt1.docx !! et non le fichier modèle)...... par mail, bloqué.... Par copier coller (clé USB).... ne marche pas .... J'ai pensé catapulter mon pc sur les cibles, mais l'on m'a fait savoir que la manœuvre n'était point tolérée !
En dernier recours, j'ai suggéré de prendre des photos avec mon portable et de transférer lesdites images par mail. Sous réserve que mon service informatique m'y autorise.... Mais le personnel manquant d'humour, je crains des représailles...
3. Existe-t-il une solution pour laisser les balises visibles en mode remplissage, mais de les faire disparaître (tout comme les champs non remplis) lors d'une impression du formulaire ? Il s'agit de doc officiels, devant être signés et transmis à des autorités !! (je ne peux donc que très difficilement transmettre des éléments ici). Par ailleurs, j'estime qu'il faut que ce formulaire soit "propre"...
4. Y a-t-il des survivants ayant tentés de créer, d'utiliser les "Formulaires à remplir" d'Office 2016 ? (ou ont-ils tous préférés la corde ??) S'il existe des individus encore vivants .... remuez vos z' oreilles qu'on vous repère. D'après mes recherches sur le net, la pratique semble inexistante .... Les informations basiques si ce n'est merdiques, pas assez approfondi !
5. Suis-je une fois de plus en train de vouloir réinventer la roue ? C'est une grande spécialité de ma part de compliquer et de ne pas voir ce qui est souvent tellement simple.... Un cadeau de certains incidents de mon passé.
Des conseils, des astuces, des méthodes ?
A ceux qui trouveront ce post trop long : c'est parce que vous n’êtes pas des littéraires !! A ceux qui manque d'humour : défrisez-vous le fion, la vie prendra une autre allure !
A ceux qui voudraient critiquer, si vous voulez on échange nos places ? Mais faudra accepter de prendre mes handicaps avec ....
A ceux qui auront l'audace de vouloir se pencher sur ma recherche : MERCI.
Aux Admins du site, j'espère avoir placé le post au bon endroit ?! Sinon, mes excuses !!
Dans tous les cas, merci pour ce site..... La création, la mise en page des possibilités concernant les Formulaires pourrait être une bonne action !! Car l'existant n'est pas assez renseigné côté possibilité prog. (a mon goût)
A vous lire,
Bonne soirée
Partager