VBA计算某个集合中哪6个数字的和为…
来源:互联网 发布:linux删除错误命令行 编辑:程序博客网 时间:2024/06/07 23:16
A列中从A1到A20分别为数字1-20
B1为100,为计算的结果(6个数的和)
现在计算A列中哪6个数字的和为100
符合条件的就放在C列中
SubCountTotal()
Application.ScreenUpdating = False
Range("c:c").ClearContents
Dim a%, b%, c%, d%
Dim e%, f%
Dim x%, tmp As String, K, totalco As Integer
Dim dic
Set dic = CreateObject("scripting.dictionary")
x =Range("a65536").End(xlUp).Row
For a = 1 To x- 5
Next
totalco = dic.Count
'K = dic.keys
'For x = 0 To totalco - 1
'Cells(x + 1, 3) = K(x)
'Next
[C1].Resize(dic.Count, 1) = Application.Transpose(dic.keys)'这个语句也可以用上面四句来完成
MsgBox "共有" & totalco &"条符合记录的!"
Application.ScreenUpdating = True
End Sub
自己感觉这样的算法速度似乎比较慢
慢慢再琢磨有没有快点的算法
如果A列中的数字越多,算起来就越慢了。
类似的过程别人早就有了,只是人家用别的算法(自己写的看得明白,别人写的看起来好费劲)
- VBA计算某个集合中哪6个数字的和为…
- VBA中数字计算
- 算法---从一个数组(或者集合中)找出和为某个值的下标
- 剑指offer38--数字的和为某个数
- java求子集和,给定数组求这个数组中某些数字相加等于某个值的所有可能集合
- 用迭代法计算某个数字的平方根
- android 多个cursor 的读取 和读取某个Cursor其他从集合中获取的速度比较
- android 多个cursor 的读取 和读取某个Cursor其他从集合中获取的速度比较
- 【VBA研究】VBA中日期和时间相关的计算
- SQL中更新某个字段为随机的7为数字
- SQL Server之选出某个字段中全部为数字或全部为字母的记录
- 在n个数字中,找出所有和为SUM的组合
- 计算从N个数字中取K个数字的结果集
- 用VBA截取excel中【第一个字符到倒数第一个不是数字或字母的字符串】
- 每天一道LeetCode-----找到给定序列中所有和为某个值的集合或集合个数,序列中可以有/无重复项,集合元素顺序不同算不同集合等
- 每天一道LeetCode-----给定序列中2/3/4个元素的和为target的所有集合,或3个元素的和最接近target的集合
- 一个将数字转换为文本的VBA宏
- n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。当一个数字删除后,从被删除数字的下一个继续删除第m个数字
- Excel lookup应用-从字符串取数
- 单例模式
- ADO连接数据库字符串大全
- 浅谈DICTIONARY(字典)对象
- Android 自带浏览器谷歌账号自动登录的实现 -- 无法登陆原因分析
- VBA计算某个集合中哪6个数字的和为…
- 大战电脑病毒
- 字体实时变化代码
- VBA 处理字符串
- Like 作用于汉字查找的表示方法
- 与字符串数组有关的三个函数
- 提取字符串中数字、中文、英文字符…
- How do you find length of a Singly Linked list
- Excel 三级动态下拉菜单