突出显示识别多个单元格的VBA

我有以下的VBA脚本:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False If Not Application.Intersect(Target, Range("calendar")) Is Nothing Then [selectedCell1] = ActiveCell.Value Application.ScreenUpdating = True End If End Sub 

目前,它只识别一个单元格被高亮显示,并将其返回到名为selectedCell1的特定单元格中。

这是我的例子: 在这里输入图像说明

如果我select包含date“03/08/2017”的单元格N25,它会将“03/08/2017”返回到另一个名为“selectedCell1”的图纸单元格中。

但是我想要做的是,我意识到我已经select了整个星期,然后在单元格“selectedCell1”中返回整个星期的范围。 看到: 在这里输入图像说明

然后在单元格“selecetedCell1”中返回01/08/2017 – 05/08/2017(即整个范围)。

不知道如何调整这个VBA脚本。 帮助将不胜感激。 谢谢。

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False If Not Application.Intersect(Target, Range("calendar")) Is Nothing Then If Target.Cells.Count = 1 Then [selectedCell1] = Target.Value Else [selectedCell1] = Format(Application.WorksheetFunction.Min(Target), "dd/mm/yyyy") & " - " & Format(Application.WorksheetFunction.Max(Target), "dd/mm/yyyy") End If Application.ScreenUpdating = True End Sub