VBA : Calcul de jours ouvrés sur plusieurs colonnes
Résolu
juliencapable
Messages postés
2
Statut
Membre
-
juliencapable Messages postés 2 Statut Membre -
juliencapable Messages postés 2 Statut Membre -
Bonjour,
Je dispose d'un tableau avec plusieurs colonnes dont deux colonnes avec des dates (B et C, à partir de la ligne 2)
Je souhaiterai calculer dans une colonne à part la différence de jours ouvrés (NB.JOURS.OUVRES) ligne par ligne (exemple : dans la cellule H2, la différence entre B2 et C2 et ainsi de suite)
J'ai tenté avec ça mais ça ne marche pas (mon tableau a un nombre de lignes variable car il est connecté à une base de données externe)
Sheets("DATA CYCLE").Range("H2:H" & Range("A" & Cells.Rows.Count).End(xlUp).Row).FormulaR1C1 = "=NB.JOURS.OUVRES(RC[-6],RC[-5])"
Merci d'avance pour votre aide
Je dispose d'un tableau avec plusieurs colonnes dont deux colonnes avec des dates (B et C, à partir de la ligne 2)
Je souhaiterai calculer dans une colonne à part la différence de jours ouvrés (NB.JOURS.OUVRES) ligne par ligne (exemple : dans la cellule H2, la différence entre B2 et C2 et ainsi de suite)
J'ai tenté avec ça mais ça ne marche pas (mon tableau a un nombre de lignes variable car il est connecté à une base de données externe)
Sheets("DATA CYCLE").Range("H2:H" & Range("A" & Cells.Rows.Count).End(xlUp).Row).FormulaR1C1 = "=NB.JOURS.OUVRES(RC[-6],RC[-5])"
Merci d'avance pour votre aide
2 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, si tu enregistres la formule sans passer par le VBA, cela fonctionne-t'il? -
Au final il suffisait de créer une nouvelle colonne du tableau et de rentrer directement la formule qui s'adapte en fonction du nombre de lignes de ce dernier. Pas besoin de VBA donc
Merci!