从范围

时间:2017-06-30 18:21:46

标签: vba cell

我有一个范围'Bills'(A10:B50),其中包含我的账单日期,有些是在同一天支付的,所以最后有重复和空白。我有一个范围'合并'(D10:E30),它将日期和账单金额合并为单个条目。当我单击“合并”中的日期时,它会使用条件格式突出显示“帐单”范围中的各个条目。 我使用以下内容来获取我点击的日期:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Range("C40").Formula = "=" & Target.Address
End Sub

但是,我在其他地方使用C40,它被格式化为日期,当活动单元格不是日期时,vba会导致破坏。如果活动单元格在Consolidate范围内,如何让我的vba工作? 感谢

1 个答案:

答案 0 :(得分:0)

不是最干净的解决方案,但尝试这样的事情:

G12_t

为了解释,这会检查目标行和列,并确保它们不低于或高于您选择的范围。如果单击D10到D30范围之外的任何位置,则单元格C40不会发生任何事情。

我测试了这个并且它有效。在D10到D30中单击时,它会更改C40的内容。希望它适合你。