Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1370 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Remplissage couleur ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplissage couleur ligne

n°1434138
franckb
Posté le 31-08-2006 à 10:39:27  profilanswer
 

Sur un programme, j'ai programmé un sous-total "selection.subtotal groupby......" ceci fonctionne correctement sans souci, mais je voudrais mettre en évidence cette ligne (du sous-total) par une couleur ou un encadrement
Toutes les manip que j'ai fais remplissent le tableau entièrement (et non la ligne du sous-total)
Quelqu'un peut-il m'aider ?
D'avance Merci

mood
Publicité
Posté le 31-08-2006 à 10:39:27  profilanswer
 

n°1434327
galopin01
Posté le 31-08-2006 à 15:22:14  profilanswer
 

Bonjour,
utilise :
 
Rows(7).Interior.ColorIndex = 3
 
A+

n°1434450
franckb
Posté le 31-08-2006 à 16:54:59  profilanswer
 

OK merci
Ce que je n'avais pas dit c'est qu'il y a plusieurs sous-totaux dans le meme tableau !
Est ce qu'il est possible de selectionner tous les differents sous-totaux ??
A+
 
 
 

n°1434597
galopin01
Posté le 31-08-2006 à 20:16:16  profilanswer
 

Oui, mais dans ce cas il faut écrire comme ça :
 
Range("3:3,8:8,12:12" ).Interior.ColorIndex = 6
 
Mais il est quand même préférable de définir avec précision les cellules qui t'intéressent :
 
Range("A3:G3,A8:G8,A12:G12" ).Interior.ColorIndex = 3
 
A+


Message édité par galopin01 le 31-08-2006 à 20:19:07
n°1434837
franckb
Posté le 01-09-2006 à 08:21:55  profilanswer
 

Oui mais les sous-totaux ne sont pas toujours à la même ligne et leur nombre est variable !
C'est un calcul de besoin en production, les données sont jamais identiques, elles dépendent des commandes
Excuse-moi j'aurai dû être plus explicite au début
Merci
 
 

n°1434846
galopin01
Posté le 01-09-2006 à 08:55:42  profilanswer
 

bonjour,
Pour un nombre de groupes variables il faut que tu te débrouilles pour déterminer la ligne de sous-total et tu la mémorises dans un Array : Les sous-totaux étant faits il subsiste dans ces lignes des cellules vides tu peux te fixer dessus pour déterminer rapidement ces lignes. Tu pourrais également te fixer sur la formule de ces sous-totaux  :
(en petit nègre...)
for each o in colonne(5)
if left(o.formula,4) = "=sum" then  
c'est une formule de sous total, je stocke o.row dans un Array
 
A+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Remplissage couleur ligne

 

Sujets relatifs
Convertir un fichier HTML en fichier PDF en ligne de commandeParagraphe et retour à la ligne à partir de maysql
Lire une ligne d'un fichierUne regex pour tester une fin de ligne de texte
[easyphp] remplissage des tables de la BD[resolu]comment couper une ligne de requete proprement?
Empecher une ligne d'être modifiée/suppriméeBatch - Supprimer l'espace à la fin de chaque ligne d'un fichier.txt
Probleme mise à la ligne javascriptArguments en ligne de commande
Plus de sujets relatifs à : Remplissage couleur ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR