VBA - Selection d'une plage de donnée.

Etudiant_A Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Je fait de la programmation VBA sur Excel, et je n'arrive pas à effectuer un programme :

Créer une fonction PlageDeDonnée qui prend en paramètre une plage de cellules et qui calcule le nombre de cellules de cette plage qui contiennent des nombres négatifs et qui colorent ces cellules en rouge.

Merci de votre aide.

2 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    exemple sur la sélection en cours :
    Sub neg() 
        Dim c As Range, nb As Long 
        For Each c In Selection 
            If c < 0 Then 
                nb = nb + 1 
                c.Interior.ColorIndex = 3 
            End If 
        Next c 
        MsgBox nb 
    End Sub 

    Tu parles de fonction, une fonction retourne une valeur et ne modifie pas son environnement.

    eric

    Jamais tu ne répondras à un mp non sollicité...
    Bon, ça c'est fait.
    0
  2. Etudiant_A Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
     
    Merci Eric pour cette réponse.

    Si je peux me permettre de vous en reposez une seconde sur ce même sujet :quel programme peut nous permettre à présent de calculer la somme des nombres négatifs d'une plage ?
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      tu rajoutes dans le if :
      dim s as double
      ....
      s=s+c
      ...

      eric
      0