Decaler en VBA

Bonjour,

Je dois traiter des fichiers Excel avec un grand nombre de données. Certaines valeurs sont manquantes (les cellules concernées contiennent la valeur ABS).

Le contenu de ces cellules doit être remplacée par la valeur de la cellule située dans la même colonne mais 168 lignes au dessus (168 = 24x7 - chaque ligne correspondant à une date et une heure, si une cellule est en "ABS" il faut utiliser la valeur de la même heure 7 jours avant).

En formule, je sais le faire avec "DECALER" mais comment puis-je le faire en VBA pour traiter facilement l'ensemble des cellules en ABS et un grand nombre de données?

Par exemple, dans le fichier ci-joint, la valeur de la cellule C369 est à remplacer par la valeur de la cellule C201.

Merci beaucoup pour votre aide,

Bonjour Zest1710

Si c'est systématiquement 24x7 alors il faut utiliser Offset(-168,0)

@+

Merci BrunoM45!

Et comment puis-je intégrer cette ligne de commande pour que toutes cellules contenant ABS soient remplacée par la valeur offset de la cellule située 168lignes au dessus?

Désolé, je ne connais pas trop le VBA mais je sais qu’il peut me faire gagner beaucoup de temps.

Rechercher des sujets similaires à "decaler vba"