Re: Masquer un module | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 14-05-2019 00h50
Bonjour Didier, Éric, Stéphane, le forum,
Ce sujet est présenté je ne sais plus combien de fois dans tous les forums de discussion Excel depuis Excel 97. Du simple mot de passe du code VBA jusqu’à “l’obfuscation” (obscurcissement) avec des noms du genre aaaaaaaaafffffffeeeeeeee en passant par quelques entourloupes puériles, nulle méthode ne résiste à l’opiniâtreté. Le masquage en obscurcissement est le plus difficile à contrer mais avec un petit gueuleton, une expérience du code avérée et une journée ou deux à perdre c’est tout à fait faisable. Acyd n'a pas résisté.
Paul Claudel "L’obscurcissement comme d’un ombrage très obscur."
Une fois révélés ces bouts de code j’ai aperçu de beaux exemples d’habileté, des astuces impressionnantes, oui. Par contre je n’ai jamais découvert de perles de codes ni de Saint Graal digne d’une médaille Turing.
Ce sujet n’a que peu à voir avec le code mais, selon moi, tout avec l’estime peut-être narcissique que le développeur entretient avec son code chéri.
Pourquoi chercher à cacher du code? Surtout du code de néophytes. Quel est le but de l’exercice? Le droit d’auteur? Soit. Les plus brillants codeurs VBA laissent volontiers des perles de codes sans en cacher le contenu. Simplement ils invitent les utilisateurs à laisser la note de propriété intellectuelle en place. C’est tout.
Pourquoi chercher à cacher du code qui est, je le sais par expérience, tout à fait ordinaire? Pourquoi au juste?
Le sujet, selon moi, à plus à voir avec la psychologie qu’avec l’informatique.
Cordialement,
Guy
Edité par Guy le 14/05/2019 01:14:29
|
|
|
Re: Actualisation de TCD | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 07-03-2019 22h30
Bonjour Thomas,
Il me semble que tu aiderais ta cause en fournissant un fichier exemple histoire d'y voir plus clair.
Cordialement,
Guy |
|
|
Re: PLAGE DYNAMIQUE | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 12-11-2018 17h44
Bonjour Polygos et bienvenue au forum,
Si j'ai bien compris tu cherches à monter une plage dynamique de dimension 2, bien.
S'agissant de la façon dont est structurée la plage de données ...
... ce n'est pas clair.
Bref un petit classeur exemple serait indiqué.
Cordialement,
Guy
|
|
|
Re: Suppression de mots différents dans différentes cellules | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 29-09-2018 17h52
Bonjour MDLF,
J'ai zieuté le classeur Exemple.xlsx et je te propose une modification Exemple_mod.xlsx.
La feuille Pour voir dispose de trois plages nommées :
Les cellules qui portent les expressions à traduire sont en noir sur fond gris. À la modification de la cellule LANGUE (C2), les expressions apparaissent dans la langue choisie.
En espérant que cette piste soit le début d'une réponse à ta question.
Cordialement,
Guy |
|
|
Re: Modification de nom de dossier | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 23-12-2017 14h35
Bonjour olindo,
Malheureusement je crois que ton entreprise consiste à scier la branche sur laquelle ton code repose.
Petit classeur joint, appelé toto.xlsm, qui pourra peut-être t'en convaincre. S'il s'avérait qu'une solution existât tout de même, j'apprécierais qu'on me la montre.
Voir le code de la procédure CestParti().
Cordialement,
Guy |
|
|
Re: Addition de chiffres sous format 123,45.00 | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 21-11-2017 13h12
Bonjour ABACAFREE et bienvenue dans le forum,
Le format du nombre présenté 123,45.00 n'est pas valide. La représentation des nombres doit porter deux séparateurs : le séparateur décimal et le séparateur de milliers. À première vue le nombre donné en exemple porte le point comme séparateur décimal et la virgule comme séparateur de milliers. Seul petit problème, il n'y a pas de milliers à droite de la virgule, que des centaines.
Il s'agit peut-être d'une faute de frappe et on aurait dû lire 123,456.00 auquel cas la fonction SOMME devrait faire son boulot correctement à condition qu'Excel utilise les séparateurs donnés. On peut valider les séparateurs dans le menu Options/Options avancées/Séparateur décimal et Séparateur de milliers.
Cordialement,
Guy |
|
|
Re: Traduction de la Formule =CELLULE dans une autre Langue | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 01-11-2017 02h18
C'est l'histoire de ma vie, je suis un incompris. Mais, bof, mieux vaut tard que jamais.
Bonne suite, fellow.
Guy |
|
|
Re: Traduction de la Formule =CELLULE dans une autre Langue | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 31-10-2017 17h38
Bonjour snieg53,
Passe à la formule CELLULE("filename"; A1). Ça devrait fonctionner même en chinois.
Cordialement,
Guy |
|
|
Re: Alerte excel en fonction de la date du jour | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 25-01-2017 15h20
Bonjour abatous et bienvenue dans ce forum,
Comme indiqué dans mon message du 30 décembre 2015, il vaudrait mieux ouvrir un nouveau fil, plus il serait impérieux que tu le fasses. Ce fil est largement surchargé. Aussi aucun fichier n'est joint à ton message.
Tu pourras suivre les instructions à la page http://www.mdf-xlpages.com/modules/ne ... p?topic_id=50&forum=1
Cordialement,
Guy |
|
|
Re: Liens hypertexte dans des listes déroulantes | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 18-01-2017 21h26
Bonsoir Pierre,
Effectivement il y a un os, tout petit mais néanmoins.
Une solution à tester, modifier
If Len(Target) = 0 Or Not ValidOk Then Exit Sub en
If Len(Target.Text) = 0 Or Not ValidOk Then Exit Sub Sait-on jamais.
Guy |
|
|