怎样使用VBA利用名称动态求和?

 时间:2026-02-15 22:04:35

1、首先在开发工具中打开VBA编辑器

怎样使用VBA利用名称动态求和?

2、在单元格区域当中输入一些内容作为例子

怎样使用VBA利用名称动态求和?

3、在VBA编辑器中插入模块

怎样使用VBA利用名称动态求和?

4、在模块当中输入如下代码,然后运行

Private Sub Worksheet_Change(ByVal Target As Range)


If Target.Address="$E$2" Then
 ActiveWorkbook.Names.Add Name:="语文", RefersToR1C1:="=Sheet1!" &
      Range([b2], Range("b1048576").End(xlUp)).Address(, , xlR1C1)
 ActiveWorkbook.Names.Add Name:="数学", RefersToR1C1:="=Sheet1!" &
      Range([c2], Range("c1048576").End(xlUp)).Address(, , xlR1C1)
 ActiveWorkbook.Names.Add Name:="地理", RefersToR1C1:="=Sheet1!" &
      Range([d2], Range("d1048576").End(xlUp)).Address(, , xlR1C1)
MsgBox Target & "合计为:" & WorksheetFunction.Sum(Range(Target.Text))
End If
End Sub

怎样使用VBA利用名称动态求和?

5、在单元格E2下拉框中选择一个求和项目,程序将弹出该项目的汇总数据

怎样使用VBA利用名称动态求和?

  • Excel VBA定制开发如何将数据重复指定次数
  • Excel中如何利用VBA设置文字颜色?
  • excel中使用vba对单元格进行重复的格式设置
  • 在VBA中,选择性粘贴之跳过空单元格的代码编写
  • excel中使用vba显示比例大小
  • 热门搜索
    木兰天池旅游攻略 贵广高铁旅游攻略 3月去哪里旅游最好 深圳五一去哪旅游好 窑湾古镇旅游攻略 海南旅游攻略自助游 九江旅游攻略 旅游黄页 旅游结婚大概多少钱 中国国家旅游