问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Excel VBA 的编程问题!高手请进~~~!

发布网友 发布时间:2023-10-13 13:10

我来回答

4个回答

热心网友 时间:2024-11-08 20:35

宏代码如下

Sub 求和()

Dim mg As Range

Dim i As Long, k As Long, l As Long, m As Long

On Error Resume Next

Application.DisplayAlerts = False

k = 2 ' 单元格起始

l = 2 ' 单元格步长

i = 1

m = InputBox("求和的总行数", , 20)

Do While k <= m  '当k>m时结束do

 Do While Cells(l, 1) <> ""

   l = l + 1  '当cells(l,1)不为空,l增加1,

 Loop

 If Cells(l - 1, 1) <> "" Then '当cells(l,1)=空 ,l-1 为空的单元格上边非空单元格的个数

 Range(Cells(k, 1), Cells(l - 1, 1)).Select  

 Cells(l - 1, 2) = WorksheetFunction.Sum(Selection)

 Cells(l - 1, 3) = Selection.Count

 End If

k = l + 1

l = l + 1

Loop

End Sub

热心网友 时间:2024-11-08 20:35

Dim i, rowcount As Long
Dim numcount As Long
Dim numsum As Double
Dim cellsvalue As Variant

'A列最大行数,A列是数据源,如果是B列怎替代A
rowcount = Sheet1.Range("A65536").End(xlUp).Row

'清空计算值
Range("B2:C" & rowcount).ClearContents

If rowcount > 1 Then
For i = 2 To (rowcount + 1)
cellsvalue = Sheet1.Range("A" & i).Value
'是否为空
If IsNull(cellsvalue) Or cellsvalue = "" Then
'写入结果
Sheet1.Range("C" & i - 1) = numcount
Sheet1.Range("B" & i - 1) = numsum

'重置计数器
numcount = 0
numsum = 0
ElseIf IsNumeric(cellsvalue) Then
'是否是数字
numcount = numcount + 1
numsum = numsum + CDbl(cellsvalue)
Else
MsgBox ("存在非数值数据")
Exit Sub
End If

Next
End If

热心网友 时间:2024-11-08 20:36

这是一个浮点错误造成的!属于正常“不正常的”!
您可以修复一点点:

功能BTA(VALD由于双人间)

BTA =修复((VALD - 修复(VALD)+ 1E-16)* 60)

结束功能

因为上次使用修复功能,所以+1的E-16,你进入一定精度的自变量,结果不会影响!
类似的错误浮点计算,你可以搜索一下:“Excel的计算错误”追问我要的是一段编程代码来得到我要的统计方式,您的回答我没看懂 谢谢

热心网友 时间:2024-11-08 20:36

刚做的,希望采纳,点“统计”即可自动统计前600行数据。


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 蓝莓搭配什么来吃比较好?10 种植牙好几个月了,基台螺丝第二次松了,不知道啥原因5 三年级数学题:全校606 名同学到公园游玩,门票买5张送1张...35 关于学习的。英语古诗。5 有210人参观动物园,门票价格为每张两元,买十张送一张,请你...102 六年级有32人,秋又点门票,一张两元买五张送一张 请你算一算... lol被封号怎么样才能提升星级,,我的号已经被封了。 我该怎...2 苦瓜虾仁汤的做法,苦瓜虾仁汤怎么做好吃,苦瓜 如何纠正孩子写字潦草的习惯12 孩子写字潦草不认真该怎样纠正18 烟台开发区幼儿英语教育机构有哪些?哪些比较好?3 金阳新区与奥体中心相近有哪些酒店? 金阳新区商业中心地段有哪些酒店?1 豆浆机电源线问题3 贵阳金阳世纪城附近有没什么酒店17 VBA中 End(3)=End(xlup)吗?84 豆浆机插头一插上去响了一声后这一面墙的插座都没有电了,其他地...2 vba之中end(xlup)是什么意思?30 请问豆浆机制作完成后是直接拔掉插头吗?1 种植牙第一部种植才一天螺丝冒已松 贵阳金阳新区离客车站不远,晚上可打到车,有夜宵吃的热闹地段的...3 蓝莓山药选用哪种山药好?14 excel vba删除最后一个单元的内容(保留右边2字符) 在烟台莱山区想给孩子找一个外教英语班,不知道那个好,大家有没... 烟台少儿英语培训机构哪些好3 警察接到虚假报案,可是过去后遇到比报假警人描述更严重的警情,... 在烟台去哪里学英语比较好12 烟台福山上哪学少儿英语最好??14 关于祖国建设的新人新事200字92 新人新事新欢喜月月有辛对出下联 苦瓜虾仁怎么做 营养价值多高4 最近有哪些新事物大家都关注 比较吃香或比较赚钱1 最近有什么新鲜事,我都是通过甜橙互动上的主播知道的 校园新人新事有什么啊5 老人每次都忘记吃药,怎么办2 老人老忘记吃药怎么办?求管用的方法?1 经常忘记吃药怎么办?16 我不小心删了微信好友,不知道手机号要怎么加回来? 我刚买的新车,味道太大,怎么去除味啊?4766 工作之外,你还有哪些赚钱的方法?11