Bonjour,
Cela fait plusieurs jours que je suis sur le même prblm. Etant débutant en VBA et macro je me permet de vous exposer mon prblm ;
Mon prblm : j'ai un tableau qui va cherche des données d'une autre feuille à l'aide de simple formule. La source de ces données étant moidifés chaque jour, elle est valable que pour le jour même.
Mon but est donc de transformer les formules valeurs pour les lignes ou la date est inférieur à aujourd'hui.
J'utilise donc une boucle while avec l'action de transformation formule --> valeurs.
LE SOUCIS : je n'arrive pas à déclarer correctement la variable de date afin que le test se fasse poru chaque nouvelle celulle de début de ligne !
Voici mon code actuel :
Sub date_()
Dim date_ As Date
date_ = ("A2:A20")
While date_ < Now
rows(ActiveCell.Row).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveCell.Offset(1, 0).Select
Wend
End Sub
Un grand merci pour votre aide !