How to find column with oldest date?

rizzo93

Active Member
Joined
Jan 22, 2015
Messages
299
Office Version
  1. 365
I have a row containing formulas that will either show a date or a "".

ABCDEF
6/56/46/36/2

Using VBA, I want to find the column where the oldest date is located in that row. So in the example above, I need to identify the column where 6/2 is located.

How can I do this please?
 

Excel Facts

What is the fastest way to copy a formula?
If A2:A50000 contain data. Enter a formula in B2. Select B2. Double-click the Fill Handle and Excel will shoot the formula down to B50000.
How about
VBA Code:
Application.min(range("A1:F1"))
 
Upvote 0
Hi Fluff and thank you!

I should have been more clear: I need to know which column that smallest value is located.
 
Upvote 0
How about
VBA Code:
   Dim fnd As Range
   Dim Mn As Long
   
   Mn = Application.min(Range("A1:F1"))
   Set fnd = Range("A1:F1").Find(CDate(Mn), , xlValues, xlWhole, , , , , False)
   MsgBox fnd.Column
 
Upvote 0
How about
VBA Code:
   Dim fnd As Range
   Dim Mn As Long
  
   Mn = Application.min(Range("A1:F1"))
   Set fnd = Range("A1:F1").Find(CDate(Mn), , xlValues, xlWhole, , , , , False)
   MsgBox fnd.Column

I tried your code with the actual range replaced with my own, but I'm getting an error:

Annotation 2020-06-08 141016.png


Also, I usually use Application.WorksheetFunction.Min but I noticed WorksheetFunction missing from your code, so is that no longer necessary? Would be useful since it's less to remember.
 
Upvote 0
Are your dates real dates?
 
Upvote 0
If by "real" you mean "m/d", then I'll answer it this way: the dates are formatted in the cells to show in the format of "m/d".
 
Upvote 0
If you change the format of the cell to general, what do you see?
 
Upvote 0

Forum statistics

Threads
1,214,636
Messages
6,120,664
Members
448,976
Latest member
sweeberry

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top