怎样使用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显示比例大小
  • 热门搜索
    我爱家乡手抄报 六一儿童节手抄报图 有关春节的手抄报 手抄报图片大全4年级 国庆节手抄报简单好看 厉行节约手抄报 节能减排手抄报 教师节手抄报内容 安全知识手抄报图片 禁毒手抄报内容资料