Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4664|回复: 12

[已解决]老师~!!!如何将ListView1中的金额1.2.3列进行求和???

[复制链接]
发表于 2012-5-7 16:18 | 显示全部楼层 |阅读模式
本帖最后由 qqq123123 于 2012-5-8 12:17 编辑

请老师帮忙,如何才能在点击(增加)按钮后,自动将 金额1.2.3进行求和

161040.jpg
单据输入求和.rar (111.28 KB, 下载次数: 37)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2012-5-8 13:40 | 显示全部楼层
有没有老师能帮帮我·············{:16:}
回复

使用道具 举报

发表于 2012-5-8 20:16 | 显示全部楼层
回复

使用道具 举报

发表于 2012-5-9 10:32 | 显示全部楼层
给你一个例子 listview控件红色字体合计行设置.rar (17.2 KB, 下载次数: 41)
回复

使用道具 举报

 楼主| 发表于 2012-5-9 11:01 | 显示全部楼层
兰色幻想 发表于 2012-5-9 10:32
给你一个例子:

版主,我需要这种效果的例子,您有吗?
99.gif
回复

使用道具 举报

发表于 2012-5-9 11:05 | 显示全部楼层
你你在Listview时做一个循环,计算出和放在黄色行不就行了?
回复

使用道具 举报

发表于 2012-5-9 12:12 | 显示全部楼层
兰色幻想 发表于 2012-5-9 11:05
你你在Listview时做一个循环,计算出和放在黄色行不就行了?

请版主帮忙把楼主的附件注译下,并把版主你所说的循环加上。

相信坛里很多朋友也想知道,想学习学习!!!
回复

使用道具 举报

发表于 2012-5-9 14:21 | 显示全部楼层
本帖最后由 zjdh 于 2012-5-9 14:30 编辑
  1. Private Sub CommandButton1_Click()    '添加数据
  2.     If ComboBox1 = "" Then Exit Sub
  3.     Dim Itm As ListItem, i As Integer
  4.     Set Itm = ListView1.ListItems.Add()
  5.     Itm.Text = ComboBox1
  6.     For i = 1 To 8
  7.         Itm.SubItems(i) = Controls("ComboBox" & i + 1)
  8.     Next
  9.     Itm.SubItems(10) = ComboBox10
  10.     Itm.SubItems(11) = ComboBox11
  11.     Itm.SubItems(12) = ComboBox12
  12.     For i = 7 To 10
  13.         Me.Controls("ComboBox" & i) = ""
  14.     Next
  15.     For i = 1 To ListView1.ListItems.Count
  16.         金额1 = ListView1.ListItems(i).SubItems(6) + 金额1
  17.         金额2 = ListView1.ListItems(i).SubItems(7) + 金额2
  18.         金额3 = ListView1.ListItems(i).SubItems(8) + 金额3
  19.     Next
  20.     Label1 = "合    计"
  21.     Label2 = Format(金额1, "#,###.00")
  22.     Label3 = Format(金额2, "#,###.00")
  23.     Label17 = Format(金额3, "#,###.00")
  24. End Sub
复制代码

评分

参与人数 1 +1 收起 理由
qqq123123 + 1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-5-9 15:59 | 显示全部楼层
zjdh 发表于 2012-5-9 14:21

17.jpg
老师!合计的数值有错误,

金额1  金额2  金额3 数值都输入2,然后点击增加,当再次输入相同的数值时,发现合计有误。

合计应该是4才对不是22

请老师再看看,谢谢~!


回复

使用道具 举报

发表于 2012-5-9 18:23 | 显示全部楼层
忘了清零了
Private Sub CommandButton1_Click()   
    If ComboBox1 = "" Then Exit Sub
    Dim Itm As ListItem, i As Integer
    Set Itm = ListView1.ListItems.Add()
    Itm.Text = ComboBox1
    For i = 1 To 8
        Itm.SubItems(i) = Controls("ComboBox" & i + 1)
    Next
    Itm.SubItems(10) = ComboBox10
    Itm.SubItems(11) = ComboBox11
    Itm.SubItems(12) = ComboBox12
    For i = 7 To 10
        Me.Controls("ComboBox" & i) = ""
    Next
    金额1= 0
    金额2= 0
    金额3= 0
   
    For i = 1 To ListView1.ListItems.Count
        金额1= ListView1.ListItems(i).SubItems(6) + 金额1
        金额2= ListView1.ListItems(i).SubItems(7) + 金额2
        金额3 = ListView1.ListItems(i).SubItems(8) + 金额3
    Next
    Label1 = "合     计"
    Label2 = Format(金额1, "#,###.00")
    Label3 = Format(金额2, "#,###.00")
    Label17 = Format(金额3, "#,###.00")
End Sub

评分

参与人数 1 +1 收起 理由
qqq123123 + 1 赞一个!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 10:35 , Processed in 0.174704 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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