Copier-Coller (ou presque...)

Bonjour a tous les honorables membres !

Merci d'avoir participe a mes topics precedents: MFC1 et MFC 2

j'ai construit un super fichier avec des tas et des tas de mises en formes conditionnelles avec plein plein de formules dedans

le probleme c'est que mon fichier une fois rempli fera 1500 lignes et environ 50 colonnes TOUTES remplies de MFC

a ce jour quand je teste avec 30 lignes ca rame deja a mort sur des PC recents (core2duo, 3 ou 4Go de RAM...)

Or, je vais avoir besoin de faire des zoulies presentations basees sur ces donnees.

Je me suis dit: pas de probleme> > > Copier-Coller Valeur

Sauf que je veux garder les coloriages de MFC puisqu'il s'agit de valeur a verifier.

Mais quand je fais copier valeur puis format, il me recopie mes super MFC plein de formules (qui font ramer, donc) et j'en reviens au point de depart

Comment puis-je (probablement via une pitite macro) recopier (sur une autre feuille) mes valeurs et mes coloriages de cellules tout en me debarassant des mise en forme conditionnelles ?

Merci a tous pour vos contributions

5programme.xlsm (126.11 Ko)

Bonjour,

Tu ne peux pas avoir le beurre et .......

Soit tu as une MFC avec ses formules, soit tu n'as pas de couleur

même avec macro, on ne peux pas récupérer la couleur de MFC.

Tu devras faire autrement, sans fichier pas possible de t'aider davantage

Amicalement

Claude.

au secouuuuuurs ! ! !

voici le fichier (super degraisser)

Merci pour vos idees

mon fichier

Bonsoir,

50 colonnes sur 1500 lignes avec des formules pareilles !!

1) déjà savoir si les MFC sont vraiment utiles ou si c'est du "tape à l'œil" ?

2) peut-être ajouter quelques colonnes tout aussi explicites que les couleurs,

pense aussi aux filtres

Amicalement

Claude.

disons qu'il ne devait pas y en avoir autant au debut mais les conditions se sont rajoutées au fur et à mesure.

ce qui est sûr c'est qu'aujourd'hui j'ai VRAIMENT besoin de toutes ces MFC parce je vais taper pleins pleins de lignes et j'ai besoin de voir immédiatement s'il y a une condition non respectée.

J'ai fait des recherches sur le collage spécial mais je suis pas sûr d'avoir fait le tour:

qui a une idée pour conserver les couleurs tout en virant les formules ?

ou alors une petite macro du type:

Si une interior.color <> "pas de remplissage" (deso je ne connait pas le code) alors recopier valeur+format dans une autre feuille

Sinon juste copier valeur

de cette façon j'aurais un nouvo fichier avec seulement quelques cellules avec formules et des valeur seules dans 95% des cas

qu'en pensez vous ?

re,

une solution qui supprime les MFC dans les cellules vides

Fais un essai sur une copie de feuille

ce code traite jusqu'à la colonne W (à régler le Range("a2:w" )

Sub SupprMFC()
Dim Lg As Long
    Lg = Cells.SpecialCells(xlCellTypeLastCell).Row
    Range("a2:w" & Lg).SpecialCells(xlCellTypeBlanks).FormatConditions.Delete
End Sub

Amicalement

Claude.

re,

Il serait bon qu'avant de lancer l'opération du message précédent,

de supprimer les lignes inutiles et en mémoire dans les MFC avec la macro "ménage"

de ce poste:

https://www.excel-pratique.com/forum/viewtopic.php?t=4627

Claude.

Merci @ toi Ô Grand Maître (des clés ? ) Dubois

Ta macro SupprMFC marche super bien et va évidement grandement contribuer à allerger mon fichier final (celui à 1500 lignes et 50 colonnes)

Par contre ta macro ménage, je l'ai testée une douzaine de fois et c'est super bizarre parce qu'elle efface des trucs différents à chaque fois...

Déjà elle me détecte un objet je me demande bien lequel, ensuite une fois sur deux elle m'efface le pitit tableau de dates en haut à droite dont j'ai besoin puisqu'il contient des références pour la MFC de la colonne date de naissance...

Je suis donc perplexe.

PS je suis à la maison sous XP, Excel 2003

re,

Par curiosité, tu nous diras le poids du fichier, avant/après

l'objet détecté est un commentaire (non supprimable avec la macro),

pour ton tablo de droite, il faut évidemment le prendre en compte !

DerCel

tu dois te positionner sur la cellule fléchée.

la macro supprime les lignes en dessous et les colonnes à droite.

(supprime et non efface), ce qui n'est pas la même chose

Amicalement

Claude.

édit: Pour les MFC restants vérifie la formule (s'applique à ...) s'il ne reste pas des

lignes en trop

j'ai tester le poids avant-après pour la SupprMFC > > > on passe de 21k à 26k...

qu'est-ce qu'il se passe ?

idem pour la macro ménage on passe à 30k après enregistrement...

et quand je fais SupprMFC après Ménage ça rese à 30k...

re,

C'est quoi ces poids ridicules !!

tu es bien en 2003 ?

n'oublie pas d'enregistrer après la manip, pour comparer avant/après

Claude.

j'ai re re re esayer...

ça fait pareil à chaque fois

en plus mon 2003 est autenthique et je n'ai jamais eu de soucis dessus

re,

Quel est le problème ?

Claude.

plus de probleme !

j'ai fait le test avec un fichier plus gros (genre 250 lignes*50 colonnes): ca ramait bien bien, ca pesait 250k environ

la macro SupprMFC ne change rien au poids mais fais quasiment disparaitre les lags

la macro menage fait baisser le poids a 100k environ et fait egalement bien baisser les lags

conclusion: la combinaison des deux me donne un tres bon resultat avec ce dont j'avais besoin (garder les MFC la ou il y en avait)

Merci Grand Maitre et merci excel-pratique ! ! !

Rechercher des sujets similaires à "copier coller presque"