Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
123
返回列表 发新帖
楼主: yucheng21

[已解决]求帮忙写一段程序

[复制链接]
发表于 2013-6-2 14:48 | 显示全部楼层
那是你的数据源错了。代码反正是根据那一列的数字一个个加起来的。没法改呀。你少用几个数据先试下
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

 楼主| 发表于 2013-6-2 15:10 | 显示全部楼层
lyf7276 发表于 2013-6-2 14:48
那是你的数据源错了。代码反正是根据那一列的数字一个个加起来的。没法改呀。你少用几个数据先试下

Sub 求和()
For i = 2 To Sheets.Count
Sheets(i).Select
mm = Cells(Rows.Count, 1).End(xlUp).Row
Range("e" & mm + 1) = Application.Sum(Range("e3:e" & mm))
Range("f" & mm + 1) = Range("e" & mm + 1)
Range("a" & mm + 1) = "合计"
Range("a" & mm + 1 & ":f" & mm + 1).Interior.Color = 5800
nam = nam & " " & Sheets(i).Name
hj = hj & " " & Range("e" & mm + 1)
Next

Dim wk As Worksheet
arr = Split(nam, " ")
att = Split(hj, " ")
Set wk = Worksheets.Add
wk.Name = "总和"
wk.Move after:=Sheets(Sheets.Count)
wk.Range("a1:c1").Merge
wk.Range("a1") = "汽车销售"
wk.Range("a1").Interior.Color = Sheets(1).Range("a1").Interior.Color
wk.Range("a2") = Sheets(1).Range("b2")
wk.Range("a2").Interior.Color = Sheets(1).Range("b2").Interior.Color
wk.Range("b2") = Sheets(1).Range("e2")
wk.Range("b2").Interior.Color = Sheets(1).Range("e2").Interior.Color
wk.Range("c2") = Sheets(1).Range("f2")
wk.Range("c2").Interior.Color = Sheets(1).Range("f2").Interior.Color
For i = 1 To UBound(arr)
wk.Range("a" & i + 2) = arr(i)
wk.Range("b" & i + 2) = att(i)
wk.Range("c" & i + 2) = att(i)
Next
End Sub

试过了,试了好几次,我只能猜是不是因为那个黄色部分,所以导致F列统计的数据和E列一样



F列的数据应该是40,

F列的数据应该是40,
回复

使用道具 举报

发表于 2013-6-2 15:13 | 显示全部楼层
你本来F列和E列不一样吗?那你就把Range("f" & mm + 1) = Range("e" & mm + 1)这句照着上面的那句改下吧
回复

使用道具 举报

 楼主| 发表于 2013-6-2 15:43 | 显示全部楼层
lyf7276 发表于 2013-6-2 15:13
你本来F列和E列不一样吗?那你就把Range("f" & mm + 1) = Range("e" & mm + 1)这句照着上面的那句改下吧

Range("f" & mm + 1) = Application.Sum(Range("f3:f" & mm))
是这样改吧,分表倒是都变了,总和那个表还是两列相等
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-17 23:29 , Processed in 0.288866 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表