recherche de la date la plus récente dans une liste de date
8 réponses
PEJ
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai en
cliquant sur un bouton action que ma fenêtre se positionne sur ma date la
plus récente. Si il y deux date les plus récentes identiques j'aimerai qu'il
y ai une MSGBOX me signalant la présence de X date similaire.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ardus Petus
Vite fait:
'------------- Sub selMinDate() Dim MyCol As Range Dim MinDate As Date Dim nb As Long Set MyCol = Columns("A") MinDate = Application.Min(MyCol) nb = Application.CountIf(MyCol, MinDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MinDate Else MyCol.Find(MinDate).Select End If End Sub '----------
Cordialement, -- AP
"PEJ" a écrit dans le message de news:
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai en cliquant sur un bouton action que ma fenêtre se positionne sur ma date la plus récente. Si il y deux date les plus récentes identiques j'aimerai qu'il y ai une MSGBOX me signalant la présence de X date similaire.
Merci à tous de votre aide.
Vite fait:
'-------------
Sub selMinDate()
Dim MyCol As Range
Dim MinDate As Date
Dim nb As Long
Set MyCol = Columns("A")
MinDate = Application.Min(MyCol)
nb = Application.CountIf(MyCol, MinDate)
If nb > 1 Then
MsgBox nb & " dates identiques: " & MinDate
Else
MyCol.Find(MinDate).Select
End If
End Sub
'----------
Cordialement,
--
AP
"PEJ" <PEJ@discussions.microsoft.com> a écrit dans le message de news:
C979D292-1ABF-4D9F-A3CE-E95E0B249F53@microsoft.com...
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai
en
cliquant sur un bouton action que ma fenêtre se positionne sur ma date la
plus récente. Si il y deux date les plus récentes identiques j'aimerai
qu'il
y ai une MSGBOX me signalant la présence de X date similaire.
'------------- Sub selMinDate() Dim MyCol As Range Dim MinDate As Date Dim nb As Long Set MyCol = Columns("A") MinDate = Application.Min(MyCol) nb = Application.CountIf(MyCol, MinDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MinDate Else MyCol.Find(MinDate).Select End If End Sub '----------
Cordialement, -- AP
"PEJ" a écrit dans le message de news:
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai en cliquant sur un bouton action que ma fenêtre se positionne sur ma date la plus récente. Si il y deux date les plus récentes identiques j'aimerai qu'il y ai une MSGBOX me signalant la présence de X date similaire.
Merci à tous de votre aide.
PEJ
Merci de ton aide. La fonction me trouve la date la plus vielle (chronologiquement). Je voulais la plus récente alors j'ai remplacé Min par Max mais ça ne fonctionne pas. Une idée?
Vite fait:
'------------- Sub selMinDate() Dim MyCol As Range Dim MinDate As Date Dim nb As Long Set MyCol = Columns("A") MinDate = Application.Min(MyCol) nb = Application.CountIf(MyCol, MinDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MinDate Else MyCol.Find(MinDate).Select End If End Sub '----------
Cordialement, -- AP
"PEJ" a écrit dans le message de news:
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai en cliquant sur un bouton action que ma fenêtre se positionne sur ma date la plus récente. Si il y deux date les plus récentes identiques j'aimerai qu'il y ai une MSGBOX me signalant la présence de X date similaire.
Merci à tous de votre aide.
Merci de ton aide. La fonction me trouve la date la plus vielle
(chronologiquement). Je voulais la plus récente alors j'ai remplacé Min par
Max mais ça ne fonctionne pas. Une idée?
Vite fait:
'-------------
Sub selMinDate()
Dim MyCol As Range
Dim MinDate As Date
Dim nb As Long
Set MyCol = Columns("A")
MinDate = Application.Min(MyCol)
nb = Application.CountIf(MyCol, MinDate)
If nb > 1 Then
MsgBox nb & " dates identiques: " & MinDate
Else
MyCol.Find(MinDate).Select
End If
End Sub
'----------
Cordialement,
--
AP
"PEJ" <PEJ@discussions.microsoft.com> a écrit dans le message de news:
C979D292-1ABF-4D9F-A3CE-E95E0B249F53@microsoft.com...
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai
en
cliquant sur un bouton action que ma fenêtre se positionne sur ma date la
plus récente. Si il y deux date les plus récentes identiques j'aimerai
qu'il
y ai une MSGBOX me signalant la présence de X date similaire.
Merci de ton aide. La fonction me trouve la date la plus vielle (chronologiquement). Je voulais la plus récente alors j'ai remplacé Min par Max mais ça ne fonctionne pas. Une idée?
Vite fait:
'------------- Sub selMinDate() Dim MyCol As Range Dim MinDate As Date Dim nb As Long Set MyCol = Columns("A") MinDate = Application.Min(MyCol) nb = Application.CountIf(MyCol, MinDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MinDate Else MyCol.Find(MinDate).Select End If End Sub '----------
Cordialement, -- AP
"PEJ" a écrit dans le message de news:
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai en cliquant sur un bouton action que ma fenêtre se positionne sur ma date la plus récente. Si il y deux date les plus récentes identiques j'aimerai qu'il y ai une MSGBOX me signalant la présence de X date similaire.
Merci à tous de votre aide.
Ardus Petus
Trop vite lu, trop vite fait: Ceci devrait marcher:
'-------------------- Sub selMaxDate() Dim MyCol As Range Dim MaxDate As Date Dim nb As Long Set MyCol = Columns("A") MaxDate = Application.Max(MyCol) nb = Application.CountIf(MyCol, MaxDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MaxDate Else MyCol.Find(MaxDate).Select End If End Sub '------------------------
-- AP
"PEJ" a écrit dans le message de news:
Merci de ton aide. La fonction me trouve la date la plus vielle (chronologiquement). Je voulais la plus récente alors j'ai remplacé Min par Max mais ça ne fonctionne pas. Une idée?
Vite fait:
'------------- Sub selMinDate() Dim MyCol As Range Dim MinDate As Date Dim nb As Long Set MyCol = Columns("A") MinDate = Application.Min(MyCol) nb = Application.CountIf(MyCol, MinDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MinDate Else MyCol.Find(MinDate).Select End If End Sub '----------
Cordialement, -- AP
"PEJ" a écrit dans le message de news:
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai en cliquant sur un bouton action que ma fenêtre se positionne sur ma date la plus récente. Si il y deux date les plus récentes identiques j'aimerai qu'il y ai une MSGBOX me signalant la présence de X date similaire.
Merci à tous de votre aide.
Trop vite lu, trop vite fait:
Ceci devrait marcher:
'--------------------
Sub selMaxDate()
Dim MyCol As Range
Dim MaxDate As Date
Dim nb As Long
Set MyCol = Columns("A")
MaxDate = Application.Max(MyCol)
nb = Application.CountIf(MyCol, MaxDate)
If nb > 1 Then
MsgBox nb & " dates identiques: " & MaxDate
Else
MyCol.Find(MaxDate).Select
End If
End Sub
'------------------------
--
AP
"PEJ" <PEJ@discussions.microsoft.com> a écrit dans le message de news:
5F0C37DD-23CB-4F25-9ACC-229ADAB01177@microsoft.com...
Merci de ton aide. La fonction me trouve la date la plus vielle
(chronologiquement). Je voulais la plus récente alors j'ai remplacé Min
par
Max mais ça ne fonctionne pas. Une idée?
Vite fait:
'-------------
Sub selMinDate()
Dim MyCol As Range
Dim MinDate As Date
Dim nb As Long
Set MyCol = Columns("A")
MinDate = Application.Min(MyCol)
nb = Application.CountIf(MyCol, MinDate)
If nb > 1 Then
MsgBox nb & " dates identiques: " & MinDate
Else
MyCol.Find(MinDate).Select
End If
End Sub
'----------
Cordialement,
--
AP
"PEJ" <PEJ@discussions.microsoft.com> a écrit dans le message de news:
C979D292-1ABF-4D9F-A3CE-E95E0B249F53@microsoft.com...
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et
j'aimerai
en
cliquant sur un bouton action que ma fenêtre se positionne sur ma date
la
plus récente. Si il y deux date les plus récentes identiques j'aimerai
qu'il
y ai une MSGBOX me signalant la présence de X date similaire.
Trop vite lu, trop vite fait: Ceci devrait marcher:
'-------------------- Sub selMaxDate() Dim MyCol As Range Dim MaxDate As Date Dim nb As Long Set MyCol = Columns("A") MaxDate = Application.Max(MyCol) nb = Application.CountIf(MyCol, MaxDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MaxDate Else MyCol.Find(MaxDate).Select End If End Sub '------------------------
-- AP
"PEJ" a écrit dans le message de news:
Merci de ton aide. La fonction me trouve la date la plus vielle (chronologiquement). Je voulais la plus récente alors j'ai remplacé Min par Max mais ça ne fonctionne pas. Une idée?
Vite fait:
'------------- Sub selMinDate() Dim MyCol As Range Dim MinDate As Date Dim nb As Long Set MyCol = Columns("A") MinDate = Application.Min(MyCol) nb = Application.CountIf(MyCol, MinDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MinDate Else MyCol.Find(MinDate).Select End If End Sub '----------
Cordialement, -- AP
"PEJ" a écrit dans le message de news:
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai en cliquant sur un bouton action que ma fenêtre se positionne sur ma date la plus récente. Si il y deux date les plus récentes identiques j'aimerai qu'il y ai une MSGBOX me signalant la présence de X date similaire.
Merci à tous de votre aide.
PEJ
Excuses moi, cela fonctionne bien, erreur de frappe. merci beaucoup de ton aide et bonn fin de journée.
Vite fait:
'------------- Sub selMinDate() Dim MyCol As Range Dim MinDate As Date Dim nb As Long Set MyCol = Columns("A") MinDate = Application.Min(MyCol) nb = Application.CountIf(MyCol, MinDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MinDate Else MyCol.Find(MinDate).Select End If End Sub '----------
Cordialement, -- AP
"PEJ" a écrit dans le message de news:
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai en cliquant sur un bouton action que ma fenêtre se positionne sur ma date la plus récente. Si il y deux date les plus récentes identiques j'aimerai qu'il y ai une MSGBOX me signalant la présence de X date similaire.
Merci à tous de votre aide.
Excuses moi, cela fonctionne bien, erreur de frappe.
merci beaucoup de ton aide et bonn fin de journée.
Vite fait:
'-------------
Sub selMinDate()
Dim MyCol As Range
Dim MinDate As Date
Dim nb As Long
Set MyCol = Columns("A")
MinDate = Application.Min(MyCol)
nb = Application.CountIf(MyCol, MinDate)
If nb > 1 Then
MsgBox nb & " dates identiques: " & MinDate
Else
MyCol.Find(MinDate).Select
End If
End Sub
'----------
Cordialement,
--
AP
"PEJ" <PEJ@discussions.microsoft.com> a écrit dans le message de news:
C979D292-1ABF-4D9F-A3CE-E95E0B249F53@microsoft.com...
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai
en
cliquant sur un bouton action que ma fenêtre se positionne sur ma date la
plus récente. Si il y deux date les plus récentes identiques j'aimerai
qu'il
y ai une MSGBOX me signalant la présence de X date similaire.
Excuses moi, cela fonctionne bien, erreur de frappe. merci beaucoup de ton aide et bonn fin de journée.
Vite fait:
'------------- Sub selMinDate() Dim MyCol As Range Dim MinDate As Date Dim nb As Long Set MyCol = Columns("A") MinDate = Application.Min(MyCol) nb = Application.CountIf(MyCol, MinDate) If nb > 1 Then MsgBox nb & " dates identiques: " & MinDate Else MyCol.Find(MinDate).Select End If End Sub '----------
Cordialement, -- AP
"PEJ" a écrit dans le message de news:
Bonjour à tous,
J'ai un petit problème: j'ai une colonne de dates non triées et j'aimerai en cliquant sur un bouton action que ma fenêtre se positionne sur ma date la plus récente. Si il y deux date les plus récentes identiques j'aimerai qu'il y ai une MSGBOX me signalant la présence de X date similaire.
Merci à tous de votre aide.
anonymousA
Bonjour,
sans faire de boucle. En utilisant une plage nommée ( ici plg) contenant tes dates