怎样使用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显示比例大小
  • 热门搜索
    烟台旅游网 沈阳市旅游学校 扬州 旅游 金佛山旅游攻略 旅游胜地英文 上海到济州岛旅游 横店影视城旅游 吉林旅游景点大全 长葛旅游景点大全 茂名旅游景点大全