-
excel vba教程之运用字典对象汇总
1. 运用字典对象汇总
(数组赋值)Sub yy()
Dim i%, j%, m%, n%, rng, d As Object, w$, ar() '声明变量
Set d = CreateObject("Scripting.Dictionary") '创建字典对象d
n = [a65536].End(xlUp).Row '判断 A列数据使用过的最后行数的值。包括其中有数据的空行.就是从A65536单元格向上查找,第一个有内容的单元格。
m = 1 '赋值1 给变量m
rng = Range("a2:j" & n) '把区域A2:Jn的值赋值给数组变量rng
ReDim ar(1 To n - 1) '重新声明数组变量ar的大小
For i = 1 To n - 1 '开始循环
On Error Resume Next '如果出现错误,就执行下一条
w = rng(i, 2) '把编码赋值给变量w
d.Add w, m '把编码和序号m值加入字典对象
m = m + 1 '把序号+1
If Err.Number = 0 Then '如果编码是唯一的话
ar(i) = rng(i, 10) '把金额赋值给数组变量ar
Else '否则
s = d(w) '这一个编码在字典里的序号赋值给变量s
ar(s) = ar(s) + rng(i, 10) '金额累加汇总
End If
Next i
[k2].Resize(n - 1, 1) = Application.WorksheetFunction.Transpose(ar) '把汇总以后金额转置到K列
End Sub
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
JavaScript判断两个数组相等的四类方法
js如何操作video标签
React实战--利用甘特图和看板,强化Paas平
【记录】正则替换的偏方
前端下载 Blob 类型整理
抽象语法树AST必知必会
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程