Excel 2010 VBA单击单元格触发器宏以显示值列表

狡猾的

当单击单元格上的d2时,我想显示e2:e6中j2:j6的值。当单击单元格d3时,我想显示e2:e6中的k2:k6中的值,等等。有人可以帮我吗?谢谢

雷霆战车

您需要将其添加到表格后面的代码模块中。如果是Sheet1,请在VBA的代码资源管理器中,右键单击Sheet1并选择“查看代码”,然后将其添加到模块中:

Option Explicit

Const DISPLAY_TARGET As String = "E2:E6"
Const D2_SOURCE As String = "J2:J6"
Const D3_SOURCE As String = "K2:K6"

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

  Select Case Target.Address

    Case "$D$2"
      Range(DISPLAY_TARGET).Value = Range(D2_SOURCE).Value

    Case "$D$3"
      Range(DISPLAY_TARGET).Value = Range(D3_SOURCE).Value

    Case Else
      'Range(DISPLAY_TARGET).ClearContents

  End Select

End Sub

如果用户单击D2或D3以外的任何其他单元格,那么在Case Else语句之后,我已经为您提供了清除E2:E6内容的选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

EXCEL 2010 VBA 宏停止

在Excel 2010中乘以值(同一单元格)

Excel公式仅显示公式,而不显示Office 2010中单元格中的值

Excel VBA 单击单元格以触发宏 - 不适用于合并的单元格

根据 VBA Excel 2010 中另一个单元格的值设置单元格的值

Excel 2010 VBA宏制作Excel冻结

VBA Excel宏-显示与列相关的单元格值

如何使用VBA Excel 2010导入CSV Excel数据以进行单元格分隔msoFileDialogOpen

Excel 2010 VBA启动宏执行-错误

Excel 2010单元格格式

Excel 2010-查找-数组以正确解析单元格

如何在Excel 2010中添加单元格填充?

更改 Excel 2010 中多个单元格的边框颜色?

单击单元格触发宏后,Excel 崩溃

单元格中的Excel 2010自定义右键单击菜单

图表系列名称引用单元格地址Excel 2010 VBA

Excel 2010在VBA链接的工作表上复制多个单元格

比较VBA中不同工作表中的2个单元格(Excel 2010)

仅按Excel 2010 VBA中的列名称引用单元格

Excel 2010-突出显示任何公式中使用的单元格

Excel 2010-显示单元格内容-错误的数字外观

如果链接的单元格为空白,如何显示空白?Excel 2010

Excel 2010 VBA:根据两个相邻单元格的比较插入空白单元格

Excel 2010数据验证以检查单元格是否包含逗号值

在Excel 2010中,使用宏和VBA比较列中的数据并突出显示值(如果不同)

如何在 Excel 2010 中共享宏?

Excel 2010公式输入单元格争论的特定单元格

Excel 2010 VBA,多个新窗口,排列

从bash菜单调用excel 2010 vba