Bonjour,
Je souhaiterai appliquer (en vba) une formule sur un range dynamique.
Pour l'instant,
Voici mon code :
Mon idée est de scruter la colonne "A" à partir de la cellule "A2" pour vérifier le nombre de ligne et ensuite appliquer ma formule à partir de la cellule P2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub début() Range("P1").Formula = "Délai remise fichier - BAT réel" 'Juste pour l'entête de colonne' Range("P2:P50000").Formula = "=IF(COUNTA(G2,H2)=2,NETWORKDAYS(G2,H2,pFeries)-1,"""")" End Sub
Cela évitera de forcer l'application de ma formule sur les 50 000 lignes ce qui je l'espère fera gagner du temps au traitement, le rendra plus propre et évitera que j'oublie de modifier mon code en cas de données supérieures à 50 000 lignes.
Mais pas moyen de trouver des éléments similaires ou simples (pour un débutant comme moi en VBA) sur ce forum ou sur le net.
HELP
Partager