Numéro ligne variable
Résolu
a51432
Messages postés
39
Statut
Membre
-
a51432 Messages postés 39 Statut Membre -
a51432 Messages postés 39 Statut Membre -
Bonjour,
je dispose d'un fichier contenant des dates en colonne A. Je souhaite attribuer à une variable "p" une valeur égale au numéro de la ligne qui contient la date de la veille.
Pour cela j'ai essayé le code ci-dessous qui malheureusement ne fonctionne pas et me renvoit un message d'erreur lors de l'éxécution de ma macro.
Auriez-vous une solution ?
je dispose d'un fichier contenant des dates en colonne A. Je souhaite attribuer à une variable "p" une valeur égale au numéro de la ligne qui contient la date de la veille.
Pour cela j'ai essayé le code ci-dessous qui malheureusement ne fonctionne pas et me renvoit un message d'erreur lors de l'éxécution de ma macro.
Ajd = Now()
Ajd = Format(Now(), "dd/mm/yyyy")
p = 1
Do
p = p + 1
Loop Until Sheets("Feuille").Cells(p, 1) = Ajd - 1
Auriez-vous une solution ?
A voir également:
- Excel formule numéro de ligne variable
- Formule si et excel - Guide
- Formule somme excel ligne - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Numéro père noël whatsapp - Accueil - Messagerie instantanée
- Retour à la ligne excel formule - Guide
3 réponses
Bonjour,
Bon moi j'ai changé la méthode....
Voici le code :
Bon moi j'ai changé la méthode....
Voici le code :
Sub TEST()
Dim DL As Long, i As Long, p As Variant
DL = Cells(Application.Rows.Count, 1).End(xlUp).Row 'A adapter, 1 étant la colonne de référence pour compter la dernière ligne.
For i = 1 To DL 'A adapter, 1 étant la ligne où commence le code.
If Range("A" & i) = DateAdd("d", -1, Date) Then
p = Rows(i).Row
End If
Next i
End Sub
Merci