Bonjour,
J'ai essayé de chercher et reproduire les réponses que j'avais trouvé sur plusieurs forum mais cela ne marche pas.
Voici mon problème:
J'ai un tableau avec un nombre de ligne variable.
Chaque ligne est composé de 6 colonnes contenant principalement des strings
Je voudrait compter (en vba) le nombre de ligne dans lesquelles il y a par exemple "MCN" dans la colonne 1, true" dans la colonne deux et "false" dans la colonne 3.
J'ai essayé ceci sans succès :
Citation :
j = Sheets("Feuil1" ).Range("I" & Application.Rows.Count).End(xlUp).Row
ColSigle = "A"
ColFlagDemat = "B"
ColOrganisme = "C"
ColEtat = "D"
ColFlagNotification = "E"
ColMatricule = "F"
formule = "SumProduct((" & ColSigle & "2:" & ColSigle & j - 1 & "= " & Chr(34) & "MCN" & Chr(34) & " )*(" & ColEtat & "1:" & ColEtat & j - 1 & "=" & Chr(34) & "true" & Chr(34) & " )*(" & ColFlagNotification & "1:" & ColFlagNotification & j - 1 & "=" & Chr(34) & "true" & Chr(34) & " ))"
Sheets("resultat" ).Cells(1, 8) = Evaluate(formule)
|
En gros la chaine de caractère formule donne ceci :
"SumProduct((A2:A11327= "MCN" )*(D1:D11327="true" )*(E1:E11327="true" ))"
Le résultat est un très beau #N/A
Merci d'avance pour votre aide