Relance : Empêcher la création d'une nouvelle MFC avec les copier/coller

0

Bonjour,

Je me permet de relancer une question posée précédemment : http://excel.engalere.com/question/2520-mise-en-forme-conditionnelle-empecher-la-creation-une-nouvelle-mfc-avec-les-copier-coller


  • La solution du collage spécial "sans mise en forme" me convient à moitié étant donné que le fichier est utilisé par un grand nombre de personne et à de très nombreuse reprise.
  • Des solutions tel que la remise à zéros des MFC à chaque ouverture ou forcer le collage pour qu'il soit automatiquement sans mise en forme me semblent intéressantes mais je ne sais pas si c'est techniquement possible, ni comment faire...

Voici le lien avec un fichier "type", les mises en forme conditionnelles sont déjà encodée mais j'ai mis un détail de leur utilité sous forme de texte : http://www.cjoint.com/c/FKeqsu254pR.

Je ne sais pas si quelqu'un parviendra à trouver une solutions magique pour résoudre le "problème".

D'avance merci !

Sébastien

Posté le 9 novembre 2016, 09:51
par sbas
Répondre
0

Bonjour,

Comme je te l'ai déjà dit, je veux bien essayé de t"aider toutefois il me faut quelques éclaircissements :

- à quoi sert la ligne 3 en ocre qui couvre toute la largeur de la feuille ?

- dans ton explication, tu situes "gagné" et "perdu", dans la colonne X alors que cela semble être dans la colonne T ??

- tu parles de mettre en grisé les colonne W/X/Y alors que ces colonnes ne contiennent rien !!! ton tableau s'arrête en colonne U !

- n'y a t il pas une suppression de colonnes qui a décalé tout le tableau ?? si oui et que tu remets les colonnes après coup, le travail que je vais faire va être fichu.  Si ces colonnes contiennent des infos confidentielles: mets les à blanc mais laissent les dans le tableau.

- je suppose que tes listes peuvent être mises dans un autre onglet pour ne pas gêner le tableur principal ?

Dés que j'aurai tes réponses, je te prépare un projet.

A+

Chris


Posté le 9 novembre 2016, 10:14
par chris1945
0

Encore merci Chris!,

J'ai remodifié le fichier, http://www.cjoint.com/c/FKjjWmeZHFv, j'espère que c'est plus cohérent ainsi.

-la ligne 3 ne servant à rien, je l'ai supprimée.

-J'avais effectivement supprimé des lignes pour simplifier le tableau, mais je viens de le remettre dans sa forme complète.

-Les listes peuvent être dans un autre onglet, ou alors en bas de tableau dans des lignes masquées ?

Si tu as encore des questions, n'hésite pas !!! Merci 


Posté le 9 novembre 2016, 10:54
par sbas
  • -J'avais effectivement supprimé des "COLONNES" pour [...] ps: Le fichier est susceptible de contenir environ 1000 lignes – sbas 9 novembre 2016, 10:57
0

Bonjour,

Voici un premier essai, il faudra peutêtre afiner :

http://www.cjoint.com/c/FKlloFlhMRz

Voici ce que j'ai fait et mes remarques :

1 j'ai mis au point une macro MAJ_MEFC que tu peux aller consulter ou lancer.

 sous MACRO

Cette macro efface toutes les mises en forme conditionnelle et puis les remets en place.

2 une fois mis au point, j'ai copier cette macro dans le module "Thisworkbook" qui permet de réaliser du VBA soit au lancement du fichier soit à sa clôture.  

C'est ce dernier que j'ai choisi.  

Donc chaque fois que l'opérateur fermera le fichier, la VBA effectuera le travail de MAJ des mises en forme.  Tu peux aussi aller voir dans Visual basic THISWORKBOOK

3 Parmi les MEFC, j'en ai ajouté une dans la colonne "noms" pour détecter les doublons : les noms en double se mettront en rouge (la colonne AA ne sert donc plus à rien

4 J'ai pas mal transpiré pour effectuer la programmation car j'ai découvert diverses contraintes des MEFC (manuellement c'est déjà très délicat à manipluer comme tu as pu t'en rendre compte).  Ainsi :

- quand on touche au "FONT" plusieurs fois sur des mêmes portion de plage, cela ne se passe pas bien et  j'ai du traiter séparément les caractères barrés et les caractères rouge.  La conséquence malheureuse est que les noms en double se mettent en rouge MAIS NE BARRE PAS. Je pense que cela n'est pas très grave : le restant de la ligne étant barrée.

- quand, dans la programmation on sélectionne une colonne et que en dessous du tableau il a été encodé un tableau explicatif AVEC DES FUSION DE COLONNES parmi lesquelles se trouve la colonne sélectionnée dans la MEFC : Excel étend automatiquement la sélection à toutes les colonnes fusionnées quelque soit la programmation.  

Je peux te dire que pour trouver celle là... il m'a fallu un certain temps et plutôt un temps certain... GRRRR. C'est pourquoi j'ai déplacé ton tableau explicatif sur un deuxième onglet.

Donc, comme ce tableau est manifestement un extrait et que tu vas probablement être amené à le compléter : PRUDENCE dans les manipulations de colonne

Sinon cela marche très bien comme tu le verras

Si tu as besoin de plus d'explication : poses les questions qui t'intriguent.

A+

Chris

Posté le 11 novembre 2016, 12:40
par chris1945
0

waouw, quel travail ! merci beaucoup pour le fichier et pour toutes les explications qui vont avec ;). Je pense que tout est clair, mais je reviens vers toi si nécessaire...

Encore merci de ton aide, et bon weekend !

Posté le 12 novembre 2016, 08:50
par sbas

Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :