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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBAcEXCEL03][DOne] Faire la SUM des cellules qui ne sont pas en gras

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBAcEXCEL03][DOne] Faire la SUM des cellules qui ne sont pas en gras

n°1258907
sakuraba
Posté le 05-12-2005 à 11:03:04  profilanswer
 

bonjour,
 
j'ai besoin de faire la somme ( cellule rouge ) des cellules en jaune sans compter les cellules en gras  
 
soit en VBA soit par une formule =SI(...)
 
http://img210.imageshack.us/img210/7797/sanstitre24xy.jpg
 
 
merci d avance


Message édité par sakuraba le 05-12-2005 à 12:24:04
mood
Publicité
Posté le 05-12-2005 à 11:03:04  profilanswer
 

n°1258944
watashi
La démotivation : JAMAIS !
Posté le 05-12-2005 à 11:56:42  profilanswer
 

Salut sakuraba,
 
pour savoir quelle est la couleur d'une cellule et définir si elle est en gras, tu peux utiliser ceci  :

Code :
  1. Sub CouleurStyleCellule()
  2. MsgBox (ActiveCell.Font.Bold)
  3. MsgBox (ActiveCell.Interior.ColorIndex)
  4. End Sub


 
Ensuite en macro, dans le code de la feuille Private Sub Worksheet_SelectionChange(ByVal Target As Range) où target est ta zone à additioner, tu peux faire une boucle avec test sur le format de la cellule et déclenche un total automatique que tu affiches dans la case rouge.
 
Si tu as besoin de plus d'aide je pourrais voir ça peut-être cet après midi :)
 
@+
 


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
n°1258957
sakuraba
Posté le 05-12-2005 à 12:06:47  profilanswer
 

merci je vais regarder ça

n°1258972
sakuraba
Posté le 05-12-2005 à 12:23:26  profilanswer
 

voila la solution merci watashi :)
 

Code :
  1. Sub TotalHT()
  2. Dim i
  3. Total = 0
  4. For i = 24 To 40
  5.     If Range("F" & i).Font.Bold = False Then
  6.         Total = Total + Range("F" & i).Value
  7.     Else
  8.     End If
  9. Next i
  10. Range("F42" ).Value = Total
  11. End Sub

n°1259031
watashi
La démotivation : JAMAIS !
Posté le 05-12-2005 à 14:01:56  profilanswer
 

;)
 
Tiens si tu l'inclues dans worksheet_selectionchange ça te donnes ça :

Code :
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.      Dim i As Integer, total As Currency
  3.      If Target.Column = 6 Then
  4.           If Target.Row < 40 And Target.Row > 24 Then
  5.           For i = 24 To 40
  6.                If Cells(i, 5).Value <> "" And Cells(i, 5).Font.Bold = False Then
  7.                     total = total + Cells(i, 5).Value
  8.                Else
  9.                End If
  10.           Next i
  11.           Range("F42" ).Value = total
  12.           Else
  13.           End If
  14.      Else
  15.      End If
  16. End Sub


 
bon courage


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
n°1259760
galopin01
Posté le 06-12-2005 à 03:03:36  profilanswer
 

ben,
si la zone en jaune est H2:H30 alors total :
= SOMME(H2:H30)/2
?


---------------
roger
n°1259791
watashi
La démotivation : JAMAIS !
Posté le 06-12-2005 à 09:14:31  profilanswer
 

bien vu galopin  
C'est même la sollution la plus simple si ça corresponds au sous-total.
 
Ca m'avait pas sauté aux yeux lol


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)

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

  [VBAcEXCEL03][DOne] Faire la SUM des cellules qui ne sont pas en gras

 

Sujets relatifs
Mettre texte en gras en js ou css dynamiquementsélection de cellules avec la fonction DROITEREG()
Remplacer N° de ligne cellules par variables[VBA-EXCEL 2003] [DONE]Date aujourd'hui dans valeur par defaut textbox
Info cellules sur forum php pour couleur css[VBA-EXCEL ][DONE]Mise en forme d'un graphique à taille variable
[VBA-EXCEL 2003] Dupliquer une feuille complete [DONE][VBA-EXCEL{DONE} faire la somme des cellules A1 de toutes les feuilles
Gras italique et souligné pour générer une image : impossible??Mettre un fond, et écriture en gras
Plus de sujets relatifs à : [VBAcEXCEL03][DOne] Faire la SUM des cellules qui ne sont pas en gras


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