youguybass
XLDnaute Junior
Bonjour
J'ai un pb de fonctionnement de ma fonction CountIf.
Je voudrais être certain que ce contif se fasse bien sur ma Feuil6
Si je fait le myRange avec :
With Feuil6
Set myRange = Range(.Cells(1, 6), .Cells(3000, 6))
End With
Cela ne fonctionne pas, le Msgbox me renvoi la valeur 0
Si je fait le myRange avec
'Set myRange = Range("F1:F3000")
cela fonctionne, une valeur m'est renvoyée!
le code complet:
Dim NbreLigne As Integer, j As Integer
Dim myRange As Range
With Feuil6
'j = 6 'mettre le bon N° de colonne
'Set myRange = Range("F1:F3000")
Set myRange = Range(.Cells(1, 6), .Cells(1500, 6))
End With
'NbreLigne = Application.WorksheetFunction.CountIf(myRange, "OE")
MsgBox NbreLigne
End SUB[/CODE]
merci pour votre retour
Slts
J'ai un pb de fonctionnement de ma fonction CountIf.
Je voudrais être certain que ce contif se fasse bien sur ma Feuil6
Si je fait le myRange avec :
With Feuil6
Set myRange = Range(.Cells(1, 6), .Cells(3000, 6))
End With
Cela ne fonctionne pas, le Msgbox me renvoi la valeur 0
Si je fait le myRange avec
'Set myRange = Range("F1:F3000")
cela fonctionne, une valeur m'est renvoyée!
le code complet:
Dim NbreLigne As Integer, j As Integer
Dim myRange As Range
With Feuil6
'j = 6 'mettre le bon N° de colonne
'Set myRange = Range("F1:F3000")
Set myRange = Range(.Cells(1, 6), .Cells(1500, 6))
End With
'NbreLigne = Application.WorksheetFunction.CountIf(myRange, "OE")
MsgBox NbreLigne
End SUB[/CODE]
merci pour votre retour
Slts