This should do it but now you need a macro to unhide for changes. Why not
use conditional formatting instead?
Sub findmaxandshow()
With ActiveSheet
mv = .Rows(3).Find(Application.Max(.Rows(3))).Column
'MsgBox mv
.Columns.Hidden = True
.Columns(mv).Hidden = False
Application.Goto .Cells(3, mv)
End With
End Sub
--
Don Guillett
Microsoft MVP Excel
SalesAid Software
(E-Mail Removed)
"Steph" <(E-Mail Removed)> wrote in message
news

0CF1061-533C-4467-A5AE-(E-Mail Removed)...
> In Microsoft Excel I have a row with a different value in each cell and I
> am
> looking to show only the cell that has the greatest value in that row. I
> would like for all the other cells to be hidden in that row. I would also
> like the program to do this automatically. Any ideas how to complete
> this?
>
> Thanks!