vba bug macro couleur cellule

Hervé

XLDnaute Barbatruc
BOnsoir tout le monde

désolé pour le titre mais j'ai pas trouvé mieux :unsure:

Charly, cette après midi ma donné envie de m'amuser avec les zones de noms masquées.

en pièce jointe un fichier qui permet de colorier en rouge les cellules actives sans perdre les couleurs d'origine.

mon souci, mon code n'accepte pas des sélections de cellule trop grandes.

si je sélectionne environ 90 cellules, les couleurs d'origine ne reviennent pas ?????

si quelqu'un avait une idée, je patauge dur dans la semoule.

d'avance je vous en remercie.

salut [file name=Classeur1_20060222233440.zip size=11251]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20060222233440.zip[/file]
 

Pièces jointes

  • Classeur1_20060222233440.zip
    11 KB · Affichages: 7

Hervé

XLDnaute Barbatruc
salut didier

merci de te pencher sur mon problème.

j'y ai pensé, mais normalement non, car je stock ma plage sous forme de string, puis je split celui-ci pour retrouver chaque adresse.

a moins que l'on soit limité en nombre de caractére dans une string.

je cherche de ce coté.

salut

edition : à quel niveau du code fais-tu ceci didier ?

Message édité par: hervé, à: 23/02/2006 00:07
 

PascalXLD

XLDnaute Barbatruc
Modérateur
SAlut

Hervé j'ai regardé ton fichier

En fait quand tu selectionnes beaucoup de cellules et que tu regardes ensuite dans Insertion Nom Definir tu as pour cellule et couleur #valeur

Donc je pense que le problème doit venir de là si ta chaine est trop longue ta plage nommée ne peut récuperer toutes les adresses
 

dg62

XLDnaute Barbatruc
Bonjour Hervé, Pascal

Hervé, je navais pas vu ton édition hier soir.


Code:
Next c

  cell = Left(cell, 5) & ':' & Right(cell, 5)

  Names.Add Name:='cellule', RefersTo:=cell
  Names.Add Name:='couleur', RefersTo:=coul
  
Selection.Interior.ColorIndex = 3

End Sub
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Je viens de faire un test et compter le nombre de caratère et cela se confirme

je selectionne A1 à AP1 où il n'y a pas de couleur

j'ai donc -4142 comme code couleur pour chaque cellule et dans le nom couleur j'ai 252 caratères et 225 pour cellule

par contre si je selectionne une cellule de plus soit AQ1

dans le nom cellule j'ai bien toutes mes references car 231 caratères

par contre couleur me met =#valeur car je depasse les 255

Bon courage

Message édité par: Pascal76, à: 23/02/2006 11:44
 

Hervé

XLDnaute Barbatruc
Bonjour tout le monde

Merci à vous pour l'aide

pascal, j'en étais arrivé à la meme conclusion que toi :(

Utiliser les noms pour stocker les couleurs n'est pas viable.

Je laisse donc tomber ce bidule, et reviens au bon vieux tableau dynamique.

salut