帖子状态: 【普通】  切换本版文章:9 7 8 :
 主题:轻松搞定多工作表分类条件汇总
点击:419 回复:1 楼主  
 昵称:清霜残雪
 
 头衔:版主
 积分:303分
 注册:2009-7-15
 状态:离线
查看清霜残雪的个人资料 给清霜残雪发个短消息 给清霜残雪发个email  访问清霜残雪的个人主页 搜索论坛 查看清霜残雪的所有帖子  论坛帮助 打印本页 点此放大字体 点此变为中号字体 点此缩小字体        

影城的营业日报如下图



里面有31个工作表,每个表的大小也不一样,有的可能只有30列,有的可能会有40列。如果需要从这个表中统计卖品券20元的回收多少张,或者统计10元的回收多少张。可以通过编写宏
Sub 套餐券统计()
Dim i, s, x, o As Integer
Dim a(1 To 100), myrng(1 To 20) As String
Dim b(1 To 20) As Integer
Dim t As String
t = InputBox("请输入查询条件")
For o = 1 To 31
Sheets(o).Select
For x = 1 To 100
a(x) = Sheets(o).Cells(3, x)
For i = 1 To 20
myrng(i) = Sheets(o).Cells(i + 9, 3)
If a(x) <> "卖品部小计" Then
GoTo 100:
Else
a(x) = "卖品部小计"
b(i) = Sheets(o).Cells(i + 9, x)
End If
If myrng(i) = t Then s = s + b(i)
Next i
100: Next x
Next
MsgBox ("您汇总的答案是") & s
End Sub
轻松输入汇总条件,就会算出你需要的回收数量。然后就不用每天专门再登记台帐统计了。


明强、敬恕,如履薄冰。
自信、努力、实现理想。
发表:2009/8/3 13:54:58
 主题:我的回复如下!
1楼  
 昵称:老蒋
 
 头衔:版主
 积分:111分
 注册:2009-7-15
 状态:离线
查看老蒋的个人资料 给老蒋发个短消息 给老蒋发个email  访问老蒋的个人主页 搜索论坛 查看老蒋的所有帖子  论坛帮助 打印本页 点此放大字体 点此变为中号字体 点此缩小字体      

云富的编程能力挺强的,能够将日常的统计查询工作通过编程的方式实现,不错,向你学习。
发表:2009/8/9 15:41:56
切换本版文章:9 7 8 :
 快速回复:轻松搞定多工作表分类条件汇总
   
 呢 称:  密 码: 接头码: 验证码: 验证码 点此注册 忘记密码  
 主 题:  点此添加简单表情表情符号
 内 容:
  • HTML禁止
  • UBB可用
  • 表情图标提示
  • 想要上传、使用UBB提示请点击[回复帖子]
  • 正文不能少于10个字
 

前沿论坛 Ver2.5, Copyright (C), Powered By Leon Li