VBA:代码审核

时间:2017-12-05 21:50:03

标签: excel vba excel-vba

我是excel宏的新手,但有基本的了解。

我试图从Sheet1中找到一个最大值,我有代码,但是如果我从工作簿上的任何其他工作表中运行此代码,我想知道如何获得相同的结果。

Sub FindMaxDate()
Set Worksheet = Sheets("Sheet1")
Max_date = Application.WorksheetFunction.Max(Columns("A"))
MsgBox CDate(Max_date)
End Sub

例如:我在Sheet1.Range上提交了日期(" A:A"),并且可用的最大日期是01.01.2018(Cod会给我相同的值),但如果我是在Sheet2上运行此代码,它将从Sheet2获取值并显示我" 12:00:00 AM"。

有人请帮我纠正这段代码,以便始终显示Sheet1的最大值(01.01.2018)

希望你们得到我的追求。另外请告诉我。

谢谢

1 个答案:

答案 0 :(得分:0)

Sub FindMaxDate()
Set Worksheet = Sheets("Sheet1")
Max_date = Application.WorksheetFunction.Max(Worksheet.Columns("A"))
MsgBox CDate(Max_date)
End Sub