Aide macros

Résolu
clévic Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai essayé de construire une macro qui fait le total des données numériques sélectionnées par la couleur bleue à partir d'une commande bouton.
Je sélectionne et annule la sélection des cellules avec un fond bleu pour sélectionner et un fond blanc pour annuler avec les macros suivantes :
Private Sub CommandButton1_Click()
'Sélectionne la valeur
Range("B4").Interior.ColorIndex = Range("B1").Interior.ColorIndex
End Sub

Private Sub CommandButton2_Click()
'Annule la sélection
Range("B4").Interior.ColorIndex = Range("C1").Interior.ColorIndex
End Sub
J'annule toutes les sélections avec une macro du même type que la précédente.
Je compte les cellules sélectionnées avec la macro suivante :

Private Sub CommandButton4_Click()

Dim i, j, n As Integer
'Calcule le nombre de cellules sélectionnées
n = 0
For i = 4 To 12
For j = 2 To 2
If Cells(i, j).Interior.ColorIndex = 5 Then n = n + 1
Next j
Next i

Cells(1, 9) = n
End Sub

J'essaie de calculer la somme des valeurs des cellules sélectionnées avec la macro suivante:

Private Sub CommandButton5_Click()
'Calcule la somme des cellules sélectionnées
Dim i, j, n As Integer

total = 0
For i = 4 To 12
For j = 2 To 2
If Cells(i, j).Interior.ColorIndex = 5 Then
Total = total + Cellule.Value
End If
Next j
Next i
Cells(1, 10) = total
End Sub

Lorsque je clique sur le bouton, j'ai toujours le résultat "0".
Pourriez-vous m'apporter une information pour que je puisse faire fonctionner correctement cette dernière macro.
Est-il possible de rassembler les deux dernières macros pour les utiliser avec un seul bouton ?
Car à partir des deux résultats, je fais une moyenne.
Dans un second temps je souhaiterais imprimer les cellules sélectionnées en bleu, la moyenne et la date de l'impression dans un tableau dont la forme est indifférente.
Ceci est une maquette préparatoire.
Je vous remercie beaucoup.
clévic



A voir également:

3 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

for j=2 to 2 pas utilie

Private Sub CommandButton4_Click()
'   Calcule le nombre de cellules sélectionnées
    Dim i, n As Integer
    n = 0
    For i = 4 To 12
    If Cells(i, 2).Interior.ColorIndex = 5 Then
        n = n + 1
    End If
    Next i

    Cells(1, 9) = n
End Sub

Private Sub CommandButton5_Click()
    'Calcule la somme des cellules sélectionnées
    Dim i, n As Integer

    Total = 0
    For i = 4 To 12
        If Cells(i, 2).Interior.ColorIndex = 5 Then
            Total = Total + Cells(i, 2).Value
        End If
    Next i
    Cells(1, 10) = Total
End Sub


Bonne suite
0
clévic Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,
Je vous remercie bien sincèrement de votre aide.
La somme se calcule parfaitement.
J'ai pu ensuite rassembler les deux macros "nombre de cellules sélectionnées" et "somme des cellules sélectionnées" sous un même bouton pour faire la moyenne.
Je recherche maintenant la macro pour l'impression.
Encore merci pour cette réponse très rapide et fonctionnelle.
Cordialement.
Clévic
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

regardez dans l'aide excel pour PrintOut
0