在我有一个工作簿中,用户手动输入一个帐户代码或从列表中选择一个帐户代码放置在列C(C7:C446)在一张名为“JE”的表格。帐户代码如下所示####### - ### - ## - ######。在工作表“JE”的D栏(D7:D446)中,有一个公式可以捕获账户代码的最后6位数字。在名为“required_refs”的表中,列A中有6位数字代码列表。如果表“JE”中D列中的值等于“required_refs”表中A列中的任何值,我希望值在D列单元格覆盖在单元格D1单元格中称为“引用”(我知道可能一直困惑,遗憾)单元格值Excel VBA比较单元格值列表并覆盖单独的表中的值
示例:如果D25的值匹配任何在“required_refs”表的A列中列出的值,在双击一个红色的F25单元格时,将D25(表格“JE”)的值放入表格“参考”表格中的单元格D1中。
我已经采取了一个最好的,我知道如何破解。我已经放在这个代码表JE:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim project As Range: Set project = Range("D7:D446")
Dim param As Range: Set param = Worksheets("references").Range("D1").Value
For Each cell In project
If project.Value = Worksheets("required_refs").Range("A:A").Value Then
Call gotoRef_ 'macro that simply selects/navigates to the required_ref sheet
project.Value = param
End If
End Sub
感谢这么多提前为如何完成这个任何建议。如果需要,我可以进一步阐述。
我提出了一种替代方法作为答案,但是如果您必须使用VBA,您究竟遇到了什么问题?当你运行这个时会发生什么? –