VBA : Calcul de jours ouvrés sur plusieurs colonnes

Résolu/Fermé
juliencapable Messages postés 2 Date d'inscription lundi 9 mars 2020 Statut Membre Dernière intervention 10 mars 2020 - 9 mars 2020 à 11:38
juliencapable Messages postés 2 Date d'inscription lundi 9 mars 2020 Statut Membre Dernière intervention 10 mars 2020 - 10 mars 2020 à 07:48
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

2 réponses

yg_be Messages postés 22793 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 mai 2024 1 467
9 mars 2020 à 16:42
bonjour, si tu enregistres la formule sans passer par le VBA, cela fonctionne-t'il?
1
juliencapable Messages postés 2 Date d'inscription lundi 9 mars 2020 Statut Membre Dernière intervention 10 mars 2020
10 mars 2020 à 07:48
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!
0