Bonjour à tous je viens vous demander un peu d'aide pour ma feuille de garde pompiers
jusqu’ici j’utilisais une formule qui me permettais extraire des noms dans mon onglet dispo selon si ce dernier faisais partis une liste situé dans paramètre qui désigne sa fonction.
le problème dans un soucis évolution je doit utilisé une macro fait par double zéro mais qui ne détecte pas les noms amené par formule dans l'onglet filtre.
	
	
	
	
	
		
je voudrais donc pour y remédier modifier ce type de formule par une macro
	
	
	
	
	
		
qui aurais la même fonction à quelque chose prêt que les nom extraite serais plus par formule mais par une valeur réel détectable donc par la macro de double zero
pouvez vous m'aider svp
	
		
			
		
		
	
				
			jusqu’ici j’utilisais une formule qui me permettais extraire des noms dans mon onglet dispo selon si ce dernier faisais partis une liste situé dans paramètre qui désigne sa fonction.
le problème dans un soucis évolution je doit utilisé une macro fait par double zéro mais qui ne détecte pas les noms amené par formule dans l'onglet filtre.
		Code:
	
	
	Sub Qui_combien()
' variable déclarer
   Dim c As Range
    ' temps d'exécution accélérer
   With Application: .ScreenUpdating = False: .Calculation = xlManual: .EnableEvents = False: End With
    'colonne 15 effacer, colonne 1 insérer
   Columns(15).Clear: Columns(1).Insert
    ' constantes des colonnes b à d
   For Each c In Columns("b:b").SpecialCells(xlCellTypeConstants, 2)
        ' si couleur = jaune, copier en colonne a
       If c.Interior.ColorIndex = 6 Then c.Copy Destination:=Range("a" & Rows.Count).End(xlUp)(2)
    Next
    ' formule en colonne 12 insérer
   With Range("P2:P" & Cells(Rows.Count, 15).End(xlUp).Row)
        ' =NB.SI(B:D;J1)
       .FormulaR1C1 = "=COUNTIF(C[-15],RC[-1])"
        ' formule convertir en valeur
       .Value = .Value
    End With
    ' colonne 1 supprimer
   Columns(1).Delete
    With Application: .EnableEvents = True: .Calculation = xlAutomatic: .ScreenUpdating = True: End With
End Sub
	je voudrais donc pour y remédier modifier ce type de formule par une macro
		Code:
	
	
	=SIERREUR(INDEX(Parametre!J$2:J$370;PETITE.VALEUR(SI(NB.SI(Dispo!$B$3:$B$39;Parametre!J$2:J$370)>0;LIGNE(Parametre!J$2:J$370)-1);LIGNES($1:1)));"")
	qui aurais la même fonction à quelque chose prêt que les nom extraite serais plus par formule mais par une valeur réel détectable donc par la macro de double zero
pouvez vous m'aider svp