bonjour,
j'ai besoin de faire une macro qui donne le nombre de chiffre répété dans des tableaux et remplir les resultats obtenu dans un autre tableau.
j'ai réussi a faire cela mais seulement pour un nombre de ligne fixe pour chaque tableau, si jamais on change le nombre de ligne sélectionner pour chaque tableau il se peut que le premier tableau se confond avec le deuxiéme ce qui bousille les calculs donc ce qu'il faudrait faire c'est assigné une variable au ligne et une variable au tableau et faire en sorte que quand on trouve du vide on s'arrête et on passe au tableau suivant ainsi de suite.
la fonction que j'utilise c'est NB.SI.ENS voici une image pour mieux illustrer le problème MERCI.
LA QUESTION : c'est comment passer d'un nombre de ligne fixe a un nombre variable sans confondre les tableaux?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Sub Macro3() ' ' Macro3 Macro ' ' Range("J8").Select ActiveCell.FormulaR1C1 = "=COUNTIFS(R12C[-7]:R30C[-7],RC[-1])" Selection.AutoFill Destination:=Range("J8:J28"), Type:=xlFillDefault Range("J8:J28").Select Range("K8").Select ActiveCell.FormulaR1C1 = "=COUNTIFS(R38C[-8]:R83C[-8],RC[-2])" Selection.AutoFill Destination:=Range("K8:K28"), Type:=xlFillDefault Range("K8:K28").Select Range("H33").Select End Sub
Partager