VBA编程源码下载,产量统计,月度生产报表统计
产量记录管理,本文内容中关于产量录入,统计的一些基本功能。
如需要,可及时收藏备用。
上图为录入页,形式简单只有相关人员日期和数量,如果需要可以再进行添加。
上图为统计表,可以对某人的某个月进行记录统计,实际上也算一个查询的功能。
上图为月度统计表。
每月统计数据实现统计计算。
代码
数据录入Sub 录入信息() On Error Resume Next Dim xArr(1 To 4) xArr(1) = Range("D3").Value xArr(2) = Range("F3").Value xArr(3) = Range("D4").Value xArr(4) = Range("F4").Value Dim s As Worksheet Set s = ThisWorkbook.Worksheets("产量统计表") Dim ir As Integer, ic As Integer ir = 3 ic = 4 s.Cells(ir, 1).Resize(1, ic).Insert shift:=xlShiftDown With s.Cells(ir, 1).Resize(1, ic) .Clear .ClearFormats .RowHeight = 18 .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .Borders.LineStyle = 1 .Item(1).NumberFormat = "yyyy/mm/dd" .Value = xArr End With ir = s.Cells(s.Rows.Count, 1).End(xlUp).Row s.Cells(ir, 3).Formula = "=Sum(C3:C" & ir - 1 & ")" s.Cells(ir, 4).Formula = "=Sum(D3:D" & ir - 1 & ")" Set s = Nothing Erase xArr End Sub
个人统计Sub 个人搜索() On Error Resume Next Dim xName As String, xCountA As Double, xCountB As Double, xMouth As Integer Dim s As Worksheet Set s = ActiveSheet DelCells s xName = VBA.UCase(VBA.Trim(Range("F2").Value)) If VBA.Len(xName) = 0 Then Exit Sub If Not VBA.IsNumeric(s.Range("F3").Value) Then MsgBox "月份错误!请输入1~12之间数字": Exit Sub xMouth = Range("F3").Value If xMouth > 12 Then MsgBox "月份错误!请输入1~12之间数字": Exit Sub Dim xR As Range, r As Range Dim xArr, ir As Long, ic As Long, i As Long, eir As Long xArr = s.Range("A2").CurrentRegion ir = UBound(xArr, 1) ic = 2 For i = LBound(xArr, 1) + 1 To ir If VBA.IsDate(xArr(i, 1)) Then If xMouth = VBA.DatePart("m", xArr(i, 1)) Then If VBA.DatePart("d", xArr(i, 1)) <= 26 Then If VBA.UCase(xArr(i, 2)) = xName Then xCountA = xCountA + VBA.CDbl(xArr(i, 3)) xCountB = xCountB + VBA.CDbl(xArr(i, 4)) AddCells xArr, s, i End If End If ElseIf xMouth - 1 = VBA.DatePart("m", xArr(i, 1)) Then If VBA.DatePart("d", xArr(i, 1)) > 26 Then If VBA.UCase(xArr(i, 2)) = xName Then xCountA = xCountA + VBA.CDbl(xArr(i, 3)) xCountB = xCountB + VBA.CDbl(xArr(i, 4)) AddCells xArr, s, i End If End If End If End If Next i eir = s.Range("G" & s.Rows.Count).End(xlUp).Row eir = eir + 1 If eir > 2 Then s.Range("G" & eir).Value = "合计" s.Range("H" & eir).Value = xName s.Range("I" & eir).Value = xCountA s.Range("J" & eir).Value = xCountB End If With s.Range("G3:J" & eir) .Borders.LineStyle = 1 .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .RowHeight = 20 End With Erase xArr Set s = Nothing End Sub
月度汇总Sub 月度汇总() On Error Resume Next Dim xCountA As Double, xCountB As Double, xMouth As Integer Dim s As Worksheet, c As Worksheet, j As Worksheet, jr As Long Set s = ThisWorkbook.Worksheets("设置") Set c = ThisWorkbook.Worksheets("产量统计表") Set j = ActiveSheet j.Cells(3, 1).Resize(j.UsedRange.Rows.Count - 2, 4).Delete If Not VBA.IsNumeric(s.Range("E1").Value) Then Exit Sub xMouth = Range("E1").Value Dim xArr, xi As Long, ir As Long, ic As Long xArr = c.Range("A2").CurrentRegion ir = UBound(xArr, 1) ic = 2 Dim sArr, si As Long, sr As Long sr = s.Cells(1, 1).End(xlDown).Row sArr = s.Range("A2:A" & sr) sr = UBound(sArr, 1) For si = LBound(sArr, 1) To sr xCountA = 0 xCountB = 0 For xi = LBound(xArr, 1) To ir If VBA.UCase(xArr(xi, ic)) = VBA.UCase(sArr(si, 1)) Then "如果姓名相同 If VBA.IsDate(xArr(xi, 1)) Then If xMouth = VBA.DatePart("m", xArr(xi, 1)) Then If VBA.DatePart("d", xArr(xi, 1)) <= 26 Then xCountA = xCountA + VBA.CDbl(xArr(xi, 3)) xCountB = xCountB + VBA.CDbl(xArr(xi, 4)) End If ElseIf xMouth - 1 = VBA.DatePart("m", xArr(xi, 1)) Then If VBA.DatePart("d", xArr(xi, 1)) > 26 Then xCountA = xCountA + VBA.CDbl(xArr(xi, 3)) xCountB = xCountB + VBA.CDbl(xArr(xi, 4)) End If End If End If End If Next xi jr = j.Cells(j.Rows.Count, 1).End(xlUp).Row + 1 j.Cells(jr, 1).Value = "=row()-2" j.Cells(jr, 2).Value = sArr(si, 1) j.Cells(jr, 3).Value = xCountA j.Cells(jr, 4).Value = xCountB With j.Cells(jr, 1).Resize(1, 4) .RowHeight = 18 .Borders.LineStyle = 1 .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter End With Next si j.Range("A1").Value = xMouth & "月度汇总表" Erase xArr Set j = Nothing Set s = Nothing Set c = Nothing End Sub
产量统计也是一个重要的环节,特别是一些中小型企业,生产密集型企业更是需要一个高效的统计表来进行结算。
如有需要可以查看产量统计表,Excel vba。
欢迎关注、收藏
---END---
医院里有哪些潜规则?我自己做了20多年医生了,说一下我了解的医院就医潜规则吧。也就是对于患者来说的,就医注意事项。第一,不要提你认识主任,认识院长的,或者更高级别领导等等。你想让医生给你认真点看,但是
临沂的房价这么高,是怎么涨起来的?五年之前,临沂城区还有很多五六千元一平方的房子,现在一万的都是便宜的,动辄就是一万五以上,两万以上,可以说几年的时间,临沂的房价翻了好几番。这速度,比赚钱的速度快多了,比工资涨的速
姚策在九江安葬,墓碑上姓姚还是姓郭?他的儿子应该改姓什么?姚策安葬在九江,墓碑上姓姚,不会姓郭。如果他改姓郭了,说明他己经认祖归宗了,就不会奔波千里埋在景德镇,而是埋在他郭家祖坟了。姚策是深爱许妈姚爸的,他希望自己是许姚的亲儿子,但是事实
在宁德月薪四千算高吗?对于宁德福建倒数一二的经济发展现状,月薪四千元算比较高,当然不是很高,与我龙岩相比,工资水平估计都差不多了。打工族的一般也就是两千块以下,毕竟不是沿海,北京区域,长三角地区,珠三角
重庆月薪6。8k,离家近,成都有两家单位月薪大概12k,一直喊我去面试,怎么选择?你好,你遇到的这种工作选择情况其实是很普遍的现象,怎么选择在我看来说难也难说简单也简单。你只要抓住一点就行,那就是问你自己最重要的需求是什么,是家庭工资还是职业发展?当你确定了这个
贵阳月薪5000元以上的工作都是做什么的?很普遍啊,现在贵阳的平均薪酬都是7600,拿到8000的人比比皆是,而且这种只是比平均状况好那么一点点。还有年入几百万几千万的呢。这个数要说是被平均,但也不全是,很多人之所以连平均
HRBP与HRM的区别是什么?我是行者说职场,很荣幸有机会回答HRBP和HRM的区别这个问题HRBP,是一种缩写,英文全称是HumanResourceBusinessPartner,中文翻译为人力资源业务合作伙
你听过的最意外的死亡是什么?说说我亲身经历的事情吧,是我的小姑父。我小姑比我只大5岁,小的时候也经常一起玩,小姑当年考上了天津的一所大学,在那里她结识了一个兵哥哥,他们谈起了恋爱,兵哥哥河南的,长得蛮帅气的,
世界上有哪些至今未破的悬案?世界上有哪些至今未破的悬案?一个可以推测出其背后策划者,但又无法查证的事件。1991年12月25日,苏联解体了,在乌克兰境内,有一家船厂,名叫尼古拉耶夫船厂,即黑海船厂,是前苏联第
为什么感觉工作中越是有能力的人,越是被出难题做,而且工资和别人一样?这种情况在职场中比较常见,在我看来受三个因素的影响,一是岗位,二是胆量,三是人际关系。只要这三个方面没有改进,工作能力再强再能做事的员工都只能跟别人的工资一个价,甚至比别人更低,是
怎样提升个人能力?谢邀!如果我没理解错的话,这种情况,涉及到的是重组家庭的问题。因为只有面临家庭重组,两个曾经有过婚姻家庭的人,才会遇到此类问题。诸如双方子女的抚养,教育,成家立业等等。如果是这种情
拔牙为啥要拍片子?口腔专业医师,牙牙保镖007为你解答!拔牙前拍片子,可以观察牙根形态邻近组织关系分析牙齿拔除时阻力等。拔牙前拍片,观察牙根形态牙齿发育各不相同,牙根形态各异,拍牙片可以观察牙根的形
跑步心率一直在无氧状态,长期这样对身体健康有危害吗?谢邀。跑步时心率处于无氧状态,如果真是无氧代谢来供能,那么跑步的时间就不会长!因为人体的无氧代谢就两种三磷酸腺苷磷酸肌酸体系(磷酸原体系,能提供15秒以内的极大强度运动能量供应)和
在中国扣除五险一金后到手3500工资的人多不多?这样的人挺多的。大家好,我是社保专家思之想之,在中国,扣除五险一金后到手工资3500的人多不多呢?我们可以来算一笔账,在五险一金中,养老保险,医疗保险,失业保险和住房公积金需要个人
哈尔滨新房疯狂降价,一平直降4千5千,抄底的时候到了吗?别买,还没到底,挺住,2000左右再出手刚需该出手就出手,房子降的时候不敢买,难道还等着房子涨的时候在买吗?经济在发展,社会在进步,房子怎么可能无休止的降下去,对于刚需来说肯定希望
离职北京集体户口怎么办?大概两年前我遇到了同样的问题,现在想想真是不容易。目前离职以后集体户很难处理,现在的人才不像以前,不给个人挂靠户口,也不可能挂到亲戚或者朋友家。所以最有可能的方式我总结了下有4种1
收割富豪750亿,把中国送上新能源汽车顶流,贾跃亭都做了什么?贾跃亭把中国送上新能源汽车顶流的说法是否为时尚早?贾跃亭有梦想并为此努力奋斗着。甚至不惜倾家荡产为实现梦想而一搏。这是大家都能看到的不争事实。这种执着与追求让人敬佩与称道。但贾跃亭
中国的新能源汽车如何做才能超过美国的特斯拉?我自己的感觉是要让国人先觉醒做一个觉醒时代的中国人购买我们自己的民族品牌新能源车只有我们自己支持我们自己民族品牌中国的新能源车才会有未来才会真正的超越特斯拉首先,必须有一个真正的创
电动的汽车在未来可以完全取代燃油车吗?欧美日等汽车发达国家,50年前就已经开发电动汽车了,现在电车模式并没什么创新,也就电池勉强能用,欧美日为什么不大力推出电池车呢?因为人家早就发现,电车不可能取代燃油车,主流还是燃油
汽车上哪些东西曾被当做笑柄,后来发现是真的厉害?曾经被当做笑柄使用后发现再也离不开的汽车配置,真实体验有以下这么几种。第一种为汽车USB接口,作为资深音乐爱好者(曾经从业)有一种偏执,听音乐要用CD扬声器必须高端,所以U口一度被
随着新能源汽车销量大涨,过两年燃油车会不会便宜?燃油车销量以后只会大幅度下降,厂家只能转型,库存车打折处理,看看路上的绿牌车越来越多,燃油车再便宜退出市场也是迟早的事,新能源车随着电池技术的进步,已经在多方面体现出优势,续航里程
5万左右的电动汽车选啥好?从实际使用效果看,首推知豆d2s知豆系列推出已久,即便有些小毛病,4s店维护也能及时准确修好,而众泰电动车因为是后驱,短轴距车后驱驾驶安全无法保障,尤其雨雪天气,小毛病也较多,4s