Bonjour Chris,
désolé si je n'ai pas été assez clair.
En fait je monte une macro pour des collègues qui passent des heures à manipuler des fichiers excel en faisant des tonnes de filtres, des copier coller, des suppressions , des rechercheV etc...
j'ai deja bien avancer mais là je bloque.
Voilà ou j'ens uis sur mon 1er bloquage :
Range("A6:A" & maxrowA).FormulaR1C1 = "=VLOOKUP(RC[4],IJEDI!C:C[10],8,FALSE)" => rechercheV sur le 2e onglet pour obtenir la BU
ActiveSheet.Range("$A$5:$AC$146").AutoFilter Field:=1, Criteria1:="=#N/A", Operator:=xlAnd => filtre sur les #N/A
Range("A6:A" & Range("A65536").End(xlUp).Row).SpecialCells(xlVisible).Cells(1, 1).Select 'selection premiere ligne filtrée => selection de la 1ere ligne filtrée visible
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[4],'M-1'!C:C[1],2,FALSE)" => rechercheV sur le 3e onglet pour obtenir les BU manquantes
Le problème est que je n'arrive pas descendre la formule car le nombre de cellules ainsi que la premiere cellule visible aprés le filtre ne seront jamais les même selon les mois et les personnes qui vont manipuler les fichier ou la macro.
Donc, je voudrais savoir si il existe une formule ou un code ou une fonction en mode VBA qui puisse lancer une rechercheV sur l'onglet 2 et que si le résultat d'une cellule est #N/A, alors il lance la rechercheV sur le 3e onglet?
Pour mon 2e probléme cela est semblable car il y a pas mal de filtres, voilà ou j'en suis :
Range("A4:AB" & maxrowA).AutoFilter Field:=9, Criteria1:="=0,00", Operator:=xlAnd ' solde compta = 0
Range("A4:AB" & maxrowA).AutoFilter Field:=6, Criteria1:="=0,00", Operator:=xlAnd ' paie compta =0
Range("A4:AB" & maxrowA).AutoFilter Field:=7, Criteria1:="=0,00", Operator:=xlAnd 'regule compta = 0
'Mettre le commentaire " 01-Anomalie lettrage : arrêt soldé paie = compta " dans la colonne " commentaires "
Donc, je voudrais savoir si il existe une formule ou un code ou une fonction en mode VBA pour dire que après avoir fait tel filtre sur la colonne A, tel filtre sur la colonne B et tel filtre sur la colonne C , alors le commentaire "xxxxxx" se met automatiquement en colonne D ?
J'espère que c'est plus clair ainsi, merci d'avance pour vos retours
Bonne soirée