Visual Basic

Fermé
Watty - 10 juil. 2008 à 10:45
Mabelle60 Messages postés 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 - 10 juil. 2008 à 12:08
Bonjour,


Je suis débutant à visual Basic et pas très doué en programation et j'ai un petit problème qui semble simple mais je ne m'en sort pas bien seul.

J'ai plusieurs tableaux et dans ces tableaux j'ai une colonne avec soit des "1" soit des "0".
Pour chaque tableau je dois faire la somme du nombre de fois au j'ai 0 dans cette colonne.

Je supose que je dois utiliser une boucle conditionnel mais malgré les aides je ne vois pas bien comment procéder.

Voila en gros mes tableaux (exemple):

Tableau1
Fonction1 0
Fonction2 1
Fonction3 0
Fonction4 0

Tableau2
Fonction1 1
Fonction2 1
Fonction3 0

Une idée ?
A voir également:

3 réponses

Mabelle60 Messages postés 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130
10 juil. 2008 à 11:34
Bonjour
Tu veux abolument passer par une macro? Excel sait très bien faire
partant du principe que tes chiffres sont en colonne b
=nb.si(b:b;0)
0
Merci pour ta réponse,

Oui j'aimerai passé par une macro, car je fais un programme dans lequel j'aurai besoin de cette petite fonction.
0
Mabelle60 Messages postés 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130
10 juil. 2008 à 11:51
Essaye ça alors

Private Sub Calc()
Cells(1, 4).Value = ""
a = 6
While Cells(a, 4).Value <> ""
a = a + 1
If Cells(a, 4) = 0 Then
Cells(1, 4).Value = Cells(1, 4).Value + 1
End If
Wend
End Sub

Mais avant de me lancer dans un grand dsicours, ou en es tu de tes connaissances par rapport à Cells(1,4) : a quoi correspond le 1? à quoi correspond le 4?
0
Cells (1,4) ça veut dire première ligne et 4ème colonne, donc ça doit corespondre à la cellule D1.
0
Mabelle60 Messages postés 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130
10 juil. 2008 à 12:08
Bon ben vaoilà, pas besoin de te faire un long discours
Si besoin repost
0