Jacques GAIGNARD a écrit :
| Bonjour,
|
|| Exemple 2 : Chaque mois, le service du personnel me fait parvenir 
un
|| fichier Excel (non, ils ne sont pas encore sous OOo) dans lequel il
|| faut que je commence par saisir les mêmes informations d'un mois 
sur
|| l'autre (nom, adresse, lieu de travail, fonction, supérieur
|| hiérarchique, etc.). Une macro remplit pour moi toutes ces
|| informations, sans effort.
||
| On touche peut-être là le domaine des usages qui pourraient être à
| reconsidérer.
| Mais la lourdeur de ce que je vais dire peut faire préférer
| effectivement une macro.
| D'une part, tel que décrit, cela tient du simple copier/coller.
| D'autre part, les données à rentrer chaque mois ne changent pas bien
| souvent, sinon le script ne serait pas utile d'ailleurs.
| A part nom et prénom quelles sont les informations réellement utiles
| chaque mois à la DRH ?

Le document est ensuite imprimé pour accompagner une facture. Je 
comprends que ces mentions sont nécessaires à la facturation.

| S'il s'agit de repérer les changements ces zones devraient rester
| blanches sauf changement justement.
| Enfin bon, faut voir les raisons réelles de telles demandes.
| Si ces informations ne sont pas spécifiquement utiles chaque mois 
il
| peut être plus efficace au niveau entreprise de faire supprimer ces
| zones.
| Cela allègerait pour tous.
| Au passage tiens, la macro est-elle diffusable ?
| Peut-elle être installée et utilisée facilement par d'autres 
personnes
| de l'entreprise ?

La macro insère des informations qui me sont absolument personnelles 
(nom, prénom, ...). Chacun devrait donc la personnaliser.
De toutes façons, sur mon lieu de travail, je n'ai pas de contact avec 
les autres membres de l'entreprise. Nous ne sommes qu'un ou deux de 
l'entreprise par site.
Enfin, cette macro n'a pas pour but d'être diffusée mais juste de me 
faciliter la vie (le copier-coller, j'ai asser donné).


|| Exemple 3 : J'avais besoin de comparer deux longues listes de 
données
|| (avant / après) dans un tableur et déterminer les écarts entre ces
|| listes : lignes ajoutées et lignes supprimées entre l'avant et
|| l'après. Une macro que j'ai développée (un peu complexe, c'est 
vrai)
|| fait très bien ça sans recourir à des fonctions de tableur 
fortement
|| consommatrices de ressources. Un seul clic et je peux filtrer
|| facilement les lignes repérées en différence.
||
| Voilà l'exemple qui me paraît  type de la nécessité des macros tout 
en
| devant rester un sujet de débat permanent.
| S'il n'y a pas d'autre moyen de connaître ces écarts c'est peut-être
| qu'il manque quelque chose "en amont".

En amont, j'ai un logiciel me fournissant des fichiers CSV, avec les 
données sous une forme qui m'est imposée.

Bien sûr, je pourrais faire mes comparaisons avec des fonctions de 
tableur mais à chaque fois, il faut aller chercher le modèle de 
formule, copier-coller, étendre les formules, mettre en page, filtrer, 
etc. De plus, la macro ne crée pas de formule, il n'y a donc pas de 
recalcul.

| Seulement l'utilisateur, lui, doit bien se dépatouiller et viser le
| résultat.
| Un pis aller ? Certes, mais c'est aussi l'intérêt des macros : faire
| sans attendre un hypothétique changement en amont.

Très bien résumé.

Au fait, toute macro est un programme. Et un programme, c'est le pain 
quotidien des informaticiens. Donc, en étant cohérent, on ne peut pas 
refuser l'existence des macros. Tout au plus peut on discuter de la 
qualité d'écriture de la macro. Mais dans ce domaine, bien des 
utilisateurs n'ont pas à rougir devant un informaticien.

|| Exemples 4, 5, ... :
|| - Une macro pour réécrire le contenu d'un fichier à l'envers 
(depuis
|| le dernier octet jusqu'au premier).
| Heu... là ce n'est que de la curiosité personnelle, ça sert à quoi 
ça
| un fichier à l'envers ?

A lire un texte à l'envers ?   :-)

En fait, à piéger un système de filtrage de messagerie pour l'empêcher 
de détecter que ma pièce jointe est au format zip.
Et il suffit de réexécuter la macro pour obtenir le fichier à 
l'endroit.

Evidemment, si le fichier total constitue un palindrome, la macro ne 
servira à rien !



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à